Loading:


    Klasa LocalConnection [AS 2]

    Klasa: LocalConnection

    Kompatybilność: ActionScript 1.0, Flash 6+

     

    Klasa LocalConnection umożliwia komunikację między różnymi instancjami Flash Player, np. plik SWF w kontenerze HTML lub w osadzonym albo autonomicznym odtwarzaczu. To umożliwia budowanie bardzo różnorodnych aplikacji, które mogą współużytkować dane między instancjami Flash Player, np. pliki działające na przeglądarce sieci Web lub osadzone w aplikacjach pulpitu.

     

    Dzięki tej klasie nie musimy używać funkcji typu fscommand() lub JavaScript. Jest to bowiem jakby połączenie jednego pliku SWF z drugim.

     

    Główne metody używane w wysyłaniu oraz odbieraniu danych to LocalConnection.send() oraz LocalConnection.connect(), które będa korzystały z tej samej nazwy połączenia lc_nazwa:

     

    this.createTextField("rezultat_txt", 1, 10, 10, 100, 22);
    rezultat_txt.border = true;
    var odbieranie_lc:LocalConnection = new LocalConnection();
    odbieranie_lc.metodaDoWykonania = function(param1:Number, param2:Number) {
        rezultat_txt.text = param1+param2;
    };
    odbieranie_lc.connect("lc_nazwa");

    var wysylanie_lc:LocalConnection = new LocalConnection();
    wysylanie_lc.send("lc_nazwa", "metodaDoWykonania", 5, 7);

     

    Jest to najszybszy oraz najprostzy sposób, aby użyć obiektu LocalConnection do komunikacji pomiędzy plikami Flash będących w tej samej domenie. Jeśli natomiast chcesz połączyc pliki Flash z różnych serwerów wtedy musisz określic również plik allowdomain.xml na serwrze. Po więcej informacji patrz na LocalConnection.send() z LocalConnection.allowDomain oraz LocalConnection.domain() metody.

     

    Dostępne zdarzenia dla klasy LoacalConnection

    Nazwa

    Opis

    allowDomain = function([wysylanaDomena:String]) {}

    Wywyołuje się, gdy odbieranie_lc odbierze żądanie do wykonania metody z wysyłanego obiektu LocalConnection.

    allowInsecureDomain = function([wysylanaDomena:String]) {}

    Wywyołuje się, gdy odbieranie_lc, który pliku SWF jest wykonywany na zabezpieczonym protokole (HTTPS) odbierze żadanie do wykonania metody z obiektu LocalConnection, który jest przechowywany na serwerze HTTP.

    onStatus = function(infoObiekt:Object) {}

    Wywyołuje się, po wysyłaniu obiektu LocalConnection próbuje wysłać polecenie do odbierania obiektu LocalConnection.


    Dostępne metody dla klasy LoacalConnection

    Nazwa

    Opis

    close() : Void

    Zamyka połączenie obiektu LocalConnection.

    connect(nazwaPolaczenia:String) : Boolean

    Przygotowuje obiektu LocalConnection do odbierania poleceń od LocalConnection.send() metody (nazwane: wysyłaniem obiektu LocalConnection).

    domain() : String

    Zwraca ciąg znaków reprezentujący doemene lokazji aktualnego pliku SWF.

    send(nazwaPolaczenia:String, nazwaMetody:String, [arg:Object]) : Boolean

    Wywołuje metodę na otwartym połączeniu w innym pliku SWF (odbieranie obiektu LocalConnection).



    Napisz Artyku³

    Listing

    niema




    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