我无法让StageWebViewBridge加载外部资产

时间:2011-09-10 15:23:56

标签: flex4.5 stagewebviewbridge

我正在使用appfile:/。路径是正确的;如果我把它放在屏幕上并将其复制粘贴到资源管理器中,它会链接到图像。

还有什么我需要做的吗?

3 个答案:

答案 0 :(得分:1)

UPDATED我已经更新了库,现在更容易使用。你能测试一下吗?

我是StageWebViewBridge类的作者。如果您使用Android,则存在已知问题。无论如何,我有一个可行的解决方案,我将在下周更新。

如果问题不在Android中,请向我发送一些代码。

答案 1 :(得分:0)

我也对如何访问本地打包的资产感到困惑。我按要求将它们放在HTML文件夹中,当我向StageWebViewBridge发送信号以设置视频的.src属性时,我不知道该怎么做。

如果没有StageWebViewBridge并且完全在网站中,我可以直接通过JavaScript引用视频对象的文件,例如swvRef.src ='file.mp4';。这完全没问题。当我试图告诉flash通过StageWebViewBridge发送一个调用时,它确实收到了对StageWebView的调用(我有JavaScript报告它)。但是,当我尝试设置视频对象的.src时,我无法找出正确的路径。

文档说将所有内容放在'html'文件夹中。我这样做了。没有引用'html / a.mp4'或'a.mp4'或'htmlCache / a.mp4'的.src会使新的javascript html5视频类工作。

Bridge正在完美地发送AS-> JS和JS-> AS。我只是在寻找有关如何引用打包文件的信息。我想播放我放在/ html文件夹中的视频,到目前为止,我无法做到。

答案 2 :(得分:0)

遇到同样的问题并用“appfile:/”

修复

为什么你需要“appfile:/ for local html file?

  • 如果处理过的html / js / css是本地的,资产是相对的(也就是../或没有http://),你应该将它们视为“appfile:/”?

  • 如果处理过的文件很远,您不必处理资产吗?

使用“appfile:/”是否有最佳做法?

实际上我在浏览器中调试我的html / js / css游戏,但如果我使用appfile:/它将不再有效。我将不得不处理2个行为。