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 |
Wywyołuje się, gdy odbieranie_lc odbierze żądanie do wykonania metody z wysyłanego obiektu LocalConnection. |
allowInsecureDomain |
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 |
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 |
Zamyka połączenie obiektu LocalConnection. |
connect |
Przygotowuje obiektu LocalConnection do odbierania poleceń od |
domain |
Zwraca ciąg znaków reprezentujący doemene lokazji aktualnego pliku SWF. |
send |
Wywołuje metodę na otwartym połączeniu w innym pliku SWF (odbieranie obiektu LocalConnection). |
Listing
Ranga: Administrator serwisu Punktów: 0