設定 LocalConnection 連線權限
Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本
LocalConnection 類別可讓您在不同的 Flash Player 或 AIR 應用程式之間傳送訊息。LocalConnection 物件只能在相同用戶端電腦執行的 Flash Player 或 AIR 內容中進行通訊,但是可以在不同的應用程式中執行;例如,在瀏覽器中執行的 SWF 檔案、在專案中執行的 SWF 檔案以及 AIR 應用程式,都可以使用 LocalConnection 類別進行通訊。
每個 LocalConnection 通訊都會有傳送者和偵聽程式。Flash Player 預設會允許於相同網域執行的程式碼之間的 LocalConnection 通訊。針對不同安全執行程序中執行的程式碼,偵聽程式必須使用
LocalConnection.allowDomain()
方法授與傳送者權限。您傳遞做為
LocalConnection.allowDomain()
方法之引數的字串可以包含下列任何項目:精確的網域名稱、IP 位址,以及
*
萬用字元。
allowDomain()
方法的格式已變更,與 ActionScript 1.0 和 2.0 中的格式不同。在這些舊版本中,
allowDomain
是您所實作的回呼方法。在 ActionScript 3.0 中,
allowDomain()
是您所呼叫 LocalConnection 類別的內建方法。在這項變更下,
allowDomain()
的運作方式與
Security.allowDomain()
非常類似。
SWF 檔可以使用 LocalConnection 類別的
domain
屬性來決定其網域。
|
|
|