问题标签 [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.
flex4.5 - 我无法让 StageWebViewBridge 加载外部资产
我正在使用appfile:/
. 路径正确;如果我将它放在屏幕上并将其复制粘贴到资源管理器中,它会链接到图像。
还有什么我需要做的吗?
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 属性。好像没看懂
任何提示将非常感谢。
flash - StageWebViewBridge 间歇性初始化
我已成功设置 StageWebViewBridge 以在我的 AIR 应用程序和 Web 托管的 JavaScript 之间进行通信。但是有时当我启动应用程序时,会引发以下错误:
如果应用程序成功启动,这就是跟踪输出。
所以看起来注册 fnCalledFromJS 回调有时被调用得太早了。
这是我的代码中的事件序列:
有谁知道如何防止错误被抛出?
谢谢,
标记
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 中,这样它的调用也将显示为同一个经过身份验证的用户。
如果没有,是否有其他替代解决方案可以解决此问题?
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 视频播放器之间存在冲突,因为它们都使用硬件加速。
任何想法 ?
actionscript-3 - StageWebView 能否在桌面设备上运行?
我需要创建一个在 StageWebView 中打开网站的 Windows 应用程序。当我在 Flash IDE 中测试它时 - 它可以正确打开。当我将它发布到 *.exe 文件时,我看到的只是一个空白的 flash 文件。
有人可以告诉我 StageWebView 是否支持桌面设备,如果支持,如何正确发布?
javascript - JavaScript html 滚动就像在 iOS 中一样
我正在为桌面创建一个 Flash Air 应用程序。目标是创建一个应用程序,它可以打开网页、显示虚拟键盘并复制 iOS 浏览器中的滚动行为:你用手指滚动——而不是滚动条。
当我在桌面上创建它时,我需要用鼠标滚动它。应用程序几乎完成了。我正在使用 StageWebViewBridge 将网页与 Air 应用程序连接起来。现在我需要为滚动创建触摸屏效果。
为此 - 我需要 JavaScript。任何人都可以提出一些建议吗?
这是参考:http ://dev.sencha.com/deploy/touch/examples/production/kitchensink/#demo/list PS:这是 Sencha 框架 - 适用于移动设备。我的桌面设备上需要那种拖动滚动条!
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 是怎么交互的,我总是不能交互?
谢谢;
ios - StageWebViewDisk 中断 iPad 上的文件上传(iOS?)
我正在为 iPad/iPhone 应用程序使用 Adobe Air。
我还使用StageWebViewBridge
( https://github.com/paleozogt/StageWebViewBridge ) 作为主要的 Web 内容显示容器。
我的应用程序适用于桌面版本,但是StageWebViewBridge
会StageWebViewDisk
破坏 HTML 文件上传功能:
即,无论何时从任何一个Take Photo or Video
或Choose 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)
时,直接分配stage
to StageWebViewBridge._view.stage
,效果很好。
我不熟悉 iOS app/cache 目录。
请给我提意见。
html - 在 StageWebViewBridge 上加载本地 html 时出错
当我尝试在 StageWebViewBridge 容器上加载本地 html 时出现此错误:
错误 #2044:未处理的错误事件:。文本=加载错误。
代码:
index.html 位于 www 文件夹中。
谢谢!