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



