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


kontakt w sprawie miejsca



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
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-19 v.1.5 | design: diviXdesign & rainbowcolors