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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors