我正在为 iOS 和 Android 平台在 Flash/AS3 上制作我的第一个移动应用程序。现在我已经在这个项目上工作了几个月,作为最后一步,我正在制作一个帮助文档来向其他用户解释如何使用该应用程序。问题是:帮助文档是一个 8 页长的 WORD 文档(也以 PDF 和 HTML 格式保存),我发现在启用手指滚动的情况下显示本地文档(嵌入在应用程序中)比我以为会!!
到目前为止,我的研究得出了以下解决方案(尽管没有 100% 的满意度):
一、使用 StageWebView 或 StageWebViewBridge:
我在 AIR Desktop 上尝试了 StageWebViewBridge,它可以正常工作,并且文档中的超链接也可以正常工作。但是 HTML 文件中某些字符/字母的显示失真,图片难以显示。在 android 上,显示本地文件根本不起作用。在 AIR iOS 上,我还没有尝试过。
另外,我还没有弄清楚如何使用这些类启动 PDF 文件。
使用这些类在 iOS 和 Android 上显示本地文件是一场噩梦。
二、使用“滚动”类:
这些类支持手指滚动包含文本和图片的movieClip。
一个。自由的
a1/ airmobile 滚动控制器: https ://github.com/freshplanet/Air-Mobile-ScrollController
我试了一下,发生的事情很有趣:首先这个类有效,我创建了一个包含 textField 的 MovieClip,我粘贴了我的文本,在这个类的帮助下,我能够在上面显示 movieClip屏幕并滚动它。但是,创建这么大的电影剪辑(记住:8 页!)会产生一些意想不到的问题。编译时间变得异常长,我的电脑在编译步骤中冻结了几秒钟。该应用程序现在以带有 5 个闪烁小点的空白屏幕启动,您必须等待几秒钟才能使用该应用程序。显然,将如此长的文本添加到项目库中的想法使应用程序开发成为一场噩梦。
更不用说在movieclip textField中粘贴我的文本会让我失去我的文本格式、我的超链接等。
a2/ Erichlotto AIRScroll:
我还没有尝试过,但我想我的库中仍然会遇到与大尺寸电影剪辑相关的问题。
a3/ 触摸滚动:
我还没有尝试过,但我想我的库中仍然会遇到与大尺寸电影剪辑相关的问题。
湾。收费
b1。创意闪光滚轮
我还没有尝试过,但我想我的库中仍然会遇到与大尺寸电影剪辑相关的问题。
b2。AIR AS3 触控滚轮
我还没有尝试过,但我想我的库中仍然会遇到与大尺寸电影剪辑相关的问题。
如此简单而常见的任务(显示可滚动的本地文档,嵌入应用程序以供离线使用)花了我几天的时间研究(并且没有明确的解决方法),这有点令人沮丧。
我已经准备好解决一个使movieclip 可滚动的类,但没有巨大的movieClip 高度。
有任何想法吗?
谢谢!