问题标签 [stagewebviewbridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
676 浏览

flex4.5 - 我无法让 StageWebViewBridge 加载外部资产

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

还有什么我需要做的吗?

0 投票
3 回答
1962 浏览

ios - StageWebViewBridge 加载包含的资产

我的首要任务是使用 StageWebView 类在使用 Flash CS5.5 AIR for iOS 编译的 ipad 应用程序上播放全屏(标准尺寸)1024x768 H264 视频。这工作得很好。尽管没有与 StageWebView 进行通信的官方方式,但一旦播放完毕,我就无法“删除”视频。输入启用 AS <=> JS 通信的 StageWebViewBridge。

我正在尝试解决 iPad(1 或 2)上 Video 类的整体性能不佳的问题。在加载 html5 对象的 StageWebView 中播放视频效果非常好(阅读:GPU 硬件解码的 h264)。

在 StageWebView 中播放完视频后,我确实需要关闭视频。我正在打包一个用 H264 编码的 .mov 文件,该文件在 webkit 浏览器中播放效果很好。如果我只是在 StageWebView 中加载一个带有指向任何视频文件的标签的网页,它会播放得非常好。

一旦我介绍了 StageWebViewBridge,它就会改变。他们希望将文件放在 /html 文件夹中。我正在发送各种路径供玩家 src 播放,并且没有加载任何视频。该视频被命名为“a.mov”。我试过 player.src = 'a.mov', or player.src = 'html/a.mov', or player.src = './html/a.mov' 甚至使用 File 类来获取文件。 applicationDirectory 并将文件解析为 .nativePath。无论我从 AS 向 StageWebView 页面中的 JS 发送什么,我都无法让它加载视频。

有没有人想出如何引用嵌入文件?我想将要从 AS 加载的文件发送到 JS,并让 JS 重置 html5 元素的 .src 属性。

甚至我所做的 File.applicationDirectory 参考都表明文件“存在”,但我永远无法在页面上设置元素的 .src 属性。好像没看懂

任何提示将非常感谢。

0 投票
1 回答
552 浏览

flash - StageWebViewBridge 间歇性初始化

我已成功设置 StageWebViewBridge 以在我的 AIR 应用程序和 Web 托管的 JavaScript 之间进行通信。但是有时当我启动应用程序时,会引发以下错误:

如果应用程序成功启动,这就是跟踪输出。

所以看起来注册 fnCalledFromJS 回调有时被调用得太早了。

这是我的代码中的事件序列:

有谁知道如何防止错误被抛出?

谢谢,

标记

0 投票
0 回答
379 浏览

android - 使 Flash Mobile StageWebView 和 HttpService cookie 保持同步 - Android

在 Flash Builder 移动应用程序中,我使用 StageWebView 和 HttpService 与 ASP.NET Web 应用程序进行通信。最初,用户在 StageWebView 中登录 Web 应用程序,然后我使用 Flash HttpService 与 ASP.NET Web 应用程序进行类似 REST 的通信。问题是使用 HttpService 的 REST 调用未被识别为经过身份验证的用户。由于用户未通过身份验证,它们被重定向到登录页面。这是 Android 上的问题,它适用于 Ipad。

ASP.NET 使用表单身份验证,所以我相信身份验证值保存在 cookie 中。Cookie 不会在 Android StageWebView 和 HttpService 中共享,它们是不同的 Web 会话。有没有办法从 StageWebView 中获取 cookie 并将它们放在 HttpService 中,这样它的调用也将显示为同一个经过身份验证的用户。

如果没有,是否有其他替代解决方案可以解决此问题?

0 投票
2 回答
733 浏览

ios - Away3d 4 + IOS StageWebView + 视频全屏 = View3D 为空

在我的应用程序(用于 iPad 的 flash + away3d 4 + adobe air 3.2)中,我有一个 View3D,其中包含一些正确显示的对象。当我触摸特定对象时,它会启动一个带有此 html 内容的 stagewebview:

[...] <video id="video" controls="true" autoplay="true" width="100%" height="100%" src="video.mp4"></video> [...]

stagewebview 显示正常,我可以毫无问题地启动视频,并且我继续在后台看到 View3D。

但是,如果我使用标准 ios 播放器将视频切换到全屏模式,然后返回窗口模式,View3D 是空的:不再显示对象,但它们存在于内存中并且可见 = true。

我已经为 view3D 设置了一个 backgroundColor,所以我可以看到它总是在我的舞台上,只有网格丢失了。

我怀疑 stage3d 和 ios 视频播放器之间存在冲突,因为它们都使用硬件加速。

任何想法 ?

0 投票
1 回答
1060 浏览

actionscript-3 - StageWebView 能否在桌面设备上运行?

我需要创建一个在 StageWebView 中打开网站的 Windows 应用程序。当我在 Flash IDE 中测试它时 - 它可以正确打开。当我将它发布到 *.exe 文件时,我看到的只是一个空白的 flash 文件。

有人可以告诉我 StageWebView 是否支持桌面设备,如果支持,如何正确发布?

0 投票
1 回答
475 浏览

javascript - JavaScript html 滚动就像在 iOS 中一样

我正在为桌面创建一个 Flash Air 应用程序。目标是创建一个应用程序,它可以打开网页、显示虚拟键盘并复制 iOS 浏览器中的滚动行为:你用手指滚动——而不是滚动条。

当我在桌面上创建它时,我需要用鼠标滚动它。应用程序几乎完成了。我正在使用 StageWebViewBridge 将网页与 Air 应用程序连接起来。现在我需要为滚动创建触摸屏效果。

为此 - 我需要 JavaScript。任何人都可以提出一些建议吗?

这是参考:http ://dev.sencha.com/deploy/touch/examples/production/kitchensink/#demo/list PS:这是 Sencha 框架 - 适用于移动设备。我的桌面设备上需要那种拖动滚动条!

0 投票
2 回答
529 浏览

flex4 - 找不到变量:StageWebViewBridge

我使用的开发工具:Adobe Flash Builder 4.6;

当我将“ExampleCallBackFuncions?.html”移动到在线服务器并尝试使用以下方法加载它时:

webView.loadURL("http://192.168.1.101/MapTest/ExampleBasic.html");

出现 html 页面,但是当我按下 callAS3Function 按钮时,出现以下错误:

ReferenceError?:找不到变量:StageWebViewBridge?http://www.myserver.com/ExampleCallBackFuncions.html上的 callAs3Funciton :14 onclick 上http://www.myserver.com/ExampleCallBackFuncions.html:27

Create flex mobile project 是怎么交互的,我总是不能交互?

谢谢;

0 投票
1 回答
366 浏览

ios - StageWebViewDisk 中断 iPad 上的文件上传(iOS?)

我正在为 iPad/iPhone 应用程序使用 Adob​​e Air。

我还使用StageWebViewBridge( https://github.com/paleozogt/StageWebViewBridge ) 作为主要的 Web 内容显示容器。

我的应用程序适用于桌面版本,但是StageWebViewBridgeStageWebViewDisk破坏 HTML 文件上传功能:

即,无论何时从任何一个Take Photo or VideoChoose Existing从真正的 iPad 设备中浏览和选择文件,上述user_avatar输入都不会得到更新。

我相信有些路径被StageWebViewDisk.initialize(stage).

你可以在StageWebViewDisk这里找到完整的来源: https ://github.com/paleozogt/StageWebViewBridge/blob/master/StageWebViewBridge/src/es/xperiments/media/StageWebViewDisk.as

而下面的代码片段非常可疑:

我调试了很多,我终于发现这StageWebViewDisk.initialize(stage)是导致问题的原因。

证明是,当我不使用StageWebViewDisk.initialize(stage)时,直接分配stageto StageWebViewBridge._view.stage,效果很好。

我不熟悉 iOS app/cache 目录。

请给我提意见。

0 投票
2 回答
891 浏览

html - 在 StageWebViewBridge 上加载本地 html 时出错

当我尝试在 StageWebViewBridge 容器上加载本地 html 时出现此错误:

错误 #2044:未处理的错误事件:。文本=加载错误。

代码:

index.html 位于 www 文件夹中。

谢谢!