2012-10-28 41 views
0

我有問題。我使用回調到JS的Flash視頻播放器,但在從本地磁盤執行頁面時遇到問題。閃存崩潰與錯誤:ActionScript 3中的ExternalInterface不能在脫機模式下工作

Error: Error #2067: ExternalInterface in this container not available. 
    at Error$/throwError() 
    at flash.external::ExternalInterface$/addCallback() 
    at Player()[C:\Users\User\SkyDrive\Flash\MediaPlayer\Player.as:112] 
    at MediaPlayer_fla::MainTimeline/frame1()[MediaPlayer_fla.MainTimeline::frame1:35] 

任何想法,如何使用ExternalInterface離線執行腳本?

回答

0
  1. 檢查allowScriptAccess<object>標記的屬性。將其設置爲always
  2. 你是否執行你的頁面形式的沙箱​​?
+0

'allowScriptAccess'設置爲'always'。 當閃存瑞士法郎,重新編譯沒有'ExternalInterface.addCallback'然後頁面工作正確。 但我需要'ExternalInterface.addCallback'。 – Inferius

+0

您是否嘗試將此頁面稱爲服務器?你使用'ExternalInterface.available'嗎? –

+0

在服務器頁面上工作正常,但我需要執行頁面脫機模式。和ExternalInterface.available我使用。 – Inferius

2

我想你應該在Web服務器上運行它來獲得ExternalInterface的執行。

+0

在服務器上工作正常。但我需要脫機執行腳本。 – Inferius

+0

我允許所有'全局安全設置面板'並允許在'C:\ Windows \ System32 \ Macromed \ Flash \ FlashPlayerTrust'編譯爲僅訪問本地文件但仍不能播放腳本。 – Inferius

相關問題