Inställning av LocalConnection-behörighet
Flash Player 9 och senare, Adobe AIR 1.0 och senare
Med klassen LocalConnection kan du skicka meddelanden mellan olika Flash Player-program eller AIR-program. LocalConnection-objekt kan endast kommunicera med Flash Player- eller AIR-innehåll som körs på samma klientdator, men de kan köras i olika program – till exempel en SWF-fil som körs i en webbläsare eller en SWF-fil som körs i en projektor – och ett AIR-program kan kommunicera med alla med klassen LocalConnection.
För varje LocalConnection-kommunikation finns det en avsändare och en avlyssnare. Som standard tillåter Flash Player LocalConnection-kommunikation mellan kod som körs inom samma domän. För kod som körs i olika sandlådor måste avlyssnaren tillåta sändarbehörighet via metoden
LocalConnection.allowDomain()
. Strängen som du skickar som argument till metoden
LocalConnection.allowDomain()
kan innehålla något av följande: exakta domännamn, IP-adresser och jokertecknet
*
.
Metoden
allowDomain()
har ändrats från formatet som användes i ActionScript 1.0 och 2.0. I dessa tidigare versioner var
allowDomain()
en återkopplingsmetod som du själv implementerade. I ActionScript 3.0 är
allowDomain()
en inbyggd metod i klassen LocalConnection som du anropar. Förutom denna skillnad fungerar
allowDomain()
nästan likadant som
Security.allowDomain()
.
En SWF-fil kan använda egenskapen
domain
för klassen LocalConnection för att avgöra domän.
|
|
|