【问题标题】:I cannot get the StageWebViewBridge to load external assets我无法让 StageWebViewBridge 加载外部资产
【发布时间】:2011-09-10 15:23:56
【问题描述】:

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

我还有什么需要做的吗?

【问题讨论】:

    标签: flex4.5 stagewebviewbridge


    【解决方案1】:

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

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

    如果问题不在 Android 上,请给我一些代码。

    【讨论】:

    • 嗨。那么在 StageWebViewBridge 上做得很好。干得好。它不适用于 Flash Builder 内置的 iPad 模拟器。很简单:appfile:/images/file.gif。这就像C:\Adobe Flash Builder\project\src\etc\file.gif 一样成为它的完整路径。
    【解决方案2】:

    我也对如何访问本地打包的资产感到困惑。我按要求将它们放在 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 文件夹中的视频,但到目前为止,我做不到。

    【讨论】:

    • 仅供参考,我特指iOS。不是安卓。我正在使用 iPad 2 和 Flash CS5.5。
    【解决方案3】:

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

    为什么本地 html 文件需要“appfile:/”?

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

    • 如果处理过的文件距离较远,您不必处理资产?

    是否有使用 "appfile:/" 的最佳实践?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-19
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 2021-05-10
      • 2019-05-08
      相关资源
      最近更新 更多