AS3 - What is needed to make this return true?

I thought that when an object is passed as the first parameter with apply, that object then becomes ‘this’ within the function to which it is applied. How should my code read in order to get this==objectA to return true instead of false?


package {
    import flash.display.Sprite;

    public class ApplyExample extends Sprite{
        
        private var objectA:Object = new Object();
            
        public function ApplyExample(){
            var arr:Array = new Array(1,2,3)
            func1.apply(objectA, arr)
        }
        
        public function func1(...rest):void{
            trace("this == objectA? " + this==objectA);
        }
    }
}

Fingers:)