- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Flash Builder、Flex 4.6 和 AIR 3.5 为 IOS 构建一个移动应用程序。我正在调查使用 StageWebView 呈现一些 HTML5 内容。
我想做的是将内容构建到应用程序中,而不是将其放在服务器上。它是相对静态的。但我读到(并确认)StageWebView 不能直接使用应用内文件。但是按照建议,我让应用程序将内容复制到一个临时文件夹,然后为 StageWebView 创建一个 file://URL,这似乎有效:
// create the view
var webView:StageWebView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight);
// copy the HTML5 content to a temp directory
var src:File = File.applicationDirectory.resolvePath("myFolder");
var temp:File = File.createTempDirectory().resolvePath("myFolder");
copyFolderContentsToAnotherFolder(src,temp);
// what's the URL
var newPath:String = "file://" + temp.nativePath + "/index.html";
// load it
webView.loadURL(newPath);
这是个坏主意吗?临时文件是否会堆积在我的设备中且无法删除?
我还考虑过让该应用程序实现一个最小的 HTTP 服务器,方法是监听端口并在请求的文件到来时提供数据。这将允许我们将文件从应用程序内的位置提供给 StageWebView,而无需复制。我们在桌面 air 应用程序中执行此操作,效果非常好。但是,该方法使用 ServerSocket,我发现它在移动设备上不受支持。有替代方法吗?
最后,StageWebView在Flash Builder iOS模拟器中运行不佳,导致调试困难。最好去获取 FB 4.7,它(应该)允许我将它与 XCode 的 iOS 模拟器一起使用吗?
谢谢
最佳答案
好吧,看来我可以直接处理应用内的内容,我只需要为它构造一个 file://URL:
var src:File = File.applicationDirectory.resolvePath("myFolder/index.html");
var newPath:String = "file://" + src.nativePath;
webView.loadURL(newPath);
关于ios - StageWebView、iOS、本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14844652/
我正在使用 Flash Builder、Flex 4.6 和 AIR 3.5 为 IOS 构建一个移动应用程序。我正在调查使用 StageWebView 呈现一些 HTML5 内容。 我想做的是将内容
StageWebView Flash 显示时为白色 所以我一直在使用 Adobe Animate 创建一个通用 Air 应用程序,该应用程序可以移植到多个平台,即 Mac、Windows 和 iO
我在 Flex Mobile 4.6 (Flash Builder 4.6) 上显示 StageWebView 时遇到问题,当我动态创建它时,事件被正确调用但没有任何内容可见,这是我的代码:
我有一个在 Flash Builder/Flex Mobile Project 中开发的 iphone 应用程序,它使用 stagewebview 显示 PDF。 我有兴趣从应用程序打印这些 PDF。
我正在考虑在我的 iOS 应用程序中实现 Web View ,但我还没有找到关于 StageWebView 使用什么浏览器的任何引用。 我怀疑浏览器会因使用的系统而异。所以,在 iOS 上它应该是 S
当通过 StageWebView Air 组件加载 Youtube 视频时,我需要将视频缩小到视口(viewport)大小,显示黑条是可以的,但我最终看到的是视频原始大小的裁剪版本。 我没有看到任何可
我在 Android 设备的 StageWebView 中读取视频时遇到问题。 我使用 html5 视频标签,我想在 Android 应用程序的 StageWebView 中阅读此视频。 对于 iOS
我正在使用 Adobe Flash Professional CS5.5 通过 AIR 3 构建 iPhone 应用程序。 我正在实现 FacebookMobile flash API,它使用 S
我打开一个视频以在 StageWebView 中播放: var webView:StageWebView = new StageWebView(); var path:String = 'h
在我的应用程序(flash + away3d 4 + adobe air 3.2 for iPad)中,我有一个 View3D,其中包含一些正确显示的对象。当我触摸一个特定的对象时,它会启动一个包含以
我想使用 StageWebView 类将 Leaflet Map 合并到 ios 和 android air 移动应用程序中。不幸的是, map 图像的质量参差不齐,很难辨认出街道名称。似乎有一些小的
我能够 usb remote debug运行 4.4.x 的 Android Galaxy Note 2 上的 Adobe Air 应用程序中的 StageWebView。这是来自运行 Maver
我有以下问题。 使用Flex 4.6在IOS上开发APP 我正在将解析的 epub 文件显示到 stagewebview 中。它在设备上运行良好。但是,当我尝试添加注释工具(如ibook注释)时,我只
我正在尝试使用 StageWebView 来显示使用 Javascript API 生成的 Google Maps map 。有什么原因导致它无法在 iOS 上呈现吗?它适用于 Android 和 A
我在 AIR 3.9 中打开一个 StageWebView 编译为 ipa 以在 iPad2 上使用。如果有帮助的话,我还在后台运行 Starling 框架。 这是我的代码: _webView = n
我正在尝试使用 Flash Pro CS5.5 为 iOS 构建一个应用程序,我需要在我的一个页面上实现一个简单的视频,但我无法控制它。经过几个小时的谷歌搜索后,我终于设法让一个视频正常运行并顺利运行
我已经安静地处理这个问题有一段时间了。我现在可以从 AS 内的 Javascript 访问值。但我面临着几个问题: 首先,首次打开 map 时,我无法将 map 置于用户位置的中心。它在 HTML 文
当我双击 iPhone 上的 StageWebView 时,即使我在 Stage Resize 事件中重置视口(viewport),它的视口(viewport)似乎也会调整大小(缩小): WView.
多年来,我一直在使用 AIR for iOS 来构建在本地下载 HTML 文件并通过 stageWebView 加载它们的 iOS 应用程序,直到 AIR 26 发布。它停止从 documentsDi
我正在开发一个 AIR Android 应用程序,我需要在其中实现 map 。环顾四周后,我决定使用 StageWebView 类的 Google Maps API for Javascript。当我
我是一名优秀的程序员,十分优秀!