Loading:


Function apply [AS 2]

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ę.



Napisz Artyku³

Listing

// #1

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

 




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38523
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors