Ustawianie uprawnień obiektu LocalConnection
Flash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje
Klasa LocalConnection umożliwia wysyłanie wiadomości między aplikacją Flash Player lub AIR a inną. Obiekty LocalConnection mogą komunikować się wyłącznie między treściami Flash Player lub AIR działającymi na tym samym komputerze klienckim, ale mogą działać w różnych aplikacjach — na przykład plik SWF działający w przeglądarce, plik SWF działający w projektorze i aplikacja AIR mogą wszystkie komunikować się za pomocą klasy LocalConnection.
W przypadku każdej komunikacji za pomocą klasy LocalConnection istnieje nadawca i detektor. Domyślnie program Flash Player zezwala na komunikację przez obiekt LocalConnection między kodem w tej samej domenie. W przypadku kodu w różnych obszarach izolowanych plik-detektor musi zezwolić nadawcy na dostęp, korzystając z metody
LocalConnection.allowDomain()
. Ciąg znaków przekazany jako argument do metody
LocalConnection.allowDomain()
może zawierać dokładne nazwy domen, adresy IP oraz symbol wieloznaczny
*
.
Postać metody
allowDomain()
uległa zmianie w porównaniu z tą, jaką miała w ActionScript 1.0 i 2.0. W tych wcześniejszych wersjach metoda
allowDomain
była metodą wywołania zwrotnego implementowaną przez użytkownika. W języku ActionScript 3.0 metoda
allowDomain()
jest wywoływaną metodą wbudowaną klasy LocalConnection. Z tą zmianą metoda
allowDomain()
działa w sposób zbliżony do metody
Security.allowDomain()
.
Plik SWF może określić, w jakiej jest domenie, odczytując właściwość
domain
klasy LocalConnection.
|
|
|