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