設定 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 屬性來決定其網域。