Klasa: Function
Kompatybilność: ActionScript 1.0, Flash 6+
Określa wartość dla aktualnyObiekt, aby był używany dla każdej funkcji która zostanie wywołana w ActionScript.
Ta metoda również określa parametry (opcjonalne) przesłane do jakiejkolwiek funkcji. Ponieważ apply() jest metodą klasy Function, metoda jest również wywoływany za każdy razem gdy zostanie wywołany obiekt Function w ActionScript.
Parametry są określone jako tablice, obiekty w przeciwieństwie do Function.call(), która określa parametry jako przecinkowa lista. Jest to lepsze rozwiązanie kiedy nie znamy liczbę parametrów przekazywanych do funkcji.
Zwraca wartość która została zwrócona przez wywołaną funkcję.
Listing
Math.atan2(1, 0)
Math.atan2.apply(null, [1, 0])
function theFunction() {
trace(argumenty);
}
var pierwszaTablica:Array = new Array(1,2,3);
theFunction.apply(null,pierwszaTablica);
// zwróci: 1,2,3
var drugaTablica:Array = new Array("a", "b", "c");
theFunction.apply(null,drugaTablica);
// zwróci a,b,c
// #2
function theFunction() {
trace("this == mojObj? " + (this == mojObj));
trace("argumenty: " + argumenty);
}
var mojObj:Object = new Object();
var pierwszaTablica:Array = new Array(1,2,3);
var drugaTablica:Array = new Array("a", "b", "c");
theFunction.apply(mojObj,pierwszaTablica);
// zwróci:
// this == mojObj? true
// argumenty: 1,2,3
theFunction.apply(mojObj,drugaTablica);
// zwróci:
// this == mojObj? true
// argumenty: a,b,c
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	