Inställning av LocalConnection-behörighetFlash 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. |
|