2012-10-28 42 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

相关问题