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



 
  
				

 
                             
 


 
                        
 
		 
	