快速业务通道

构建 Flash Lite 动态内容的最佳实践

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10


如果您曾经使用过基于 WAP 的应用程序,那您一定对移动电话上缺乏良好的用户交互体验感到失望。基于 WAP 的应用程序经常让人感觉缓慢、沉闷,并且不值得尝试。然而,随着 Macromedia Flash Lite 1.1 中新增的因特网访问功能,您可以创建出视觉效果丰富的联网应用程序,这些应用程序使用起来快捷而直观,并能最大限度地减少电话对网络的使用。
为探索 Flash Lite 1.1 中蕴含的巨大潜力,我决定构建一个交通录像播放器,用来显示曼哈顿各主要十字路口的实时 JPEG 图像。我选择这一项目是因从 Flash 4 时期我就希望使用动态创建的 SWF 文件,但一直未能如愿。完成交通状况播放器后,我把它提交给了 Flash Lite 内容大赛*,并很荣幸地在众多高质量作品中获得了大奖。
本文探讨通过动态内容来创建高效和有影响力的 Macromedia Flash 应用程序的技巧。此外,本文还涉及在具有 Flash Lite 功能的移动设备上创建动态 SWF 电影时应考虑到的若干问题。

在 Flash Lite 1.1 中使用动态内容

越来越多 Flash Lite 应用程序的出现允许您连接因特网完成各种工作。虽然程序功能本身具有无限的可能性,大多数联网应用程序的用途可分为三大类:下载实时信息、上传用户数据(表单)和模块下载。
下载实时信息是 Flash Lite 1.1 的使用中最令人兴奋之处。预先加载无法预写入 SWF 电影的信息能够极大地提高应用程序的灵活性和功能。现在,我已经使用 Flash Lite 应用程序来查询交通状况、收看天气预报、获得最新的新闻,甚至查看电视节目时间表。
要提供真正有用的最新信息,该信息必须具有相关性,且针对具体的用户度身定制。作为动态数据的一部分,Flash Lite 1.1 还允许您向服务器上传内容。我见过很多有趣的应用程序,这些 Flash 文件允许您检查航班状态、搜索 Web,甚至通过聊天客户机与朋友通信。
虽然丰富式内容和体验具有令人兴奋的潜力,但移动设备相对与传统的桌面计算机有一些限制。最明显的限制是,移动电话只有小得多的存储空间和有限的带宽。通过使用传统 Flash 环境中的一些技巧,Flash Lite 1.1 能够帮助您最大限度地减小这些问题的影响。 示例联网应用程序类似于 Flash,Flash Lite 也有一个强大的开发者群体,所有成员都热衷于分享他们的应用程序和经验。Macromedia Flash Lite Exchange* 是寻找 Flash Lite 内容的很好资源。请看几个联网应用程序的例子,这些应用程序加载不同的数据。
图 1 显示了 Guiseppe Tabi 开发的 iShop Pro-US 应用程序和 Jochen Geiger 开发的 VFB Soccer。iShop Pro-US* 是一个易于使用的比较式购物应用程序,可从 amazon.com 获取价格和商品评价。VfB Soccer* 应用程序显示 Jochen 最喜爱的球队斯图加特队的最新信息和比赛预告。
iShop Pro-US(左)和 VfB Soccer(右)
图 1:iShop Pro-US(左)和 VfB Soccer(右)

图 2 显示了我的 NYC Traffic 应用程序和 Fasils Iqbal 的 Chat MX*NYC Traffic* 显示曼哈顿所有十字路口的实时交通图像。Chat MX* 是一个 Flash Lite 群聊客户机,您可以选择角色和发送消息。

 NYC Traffic(左)和 Chat MX(右)
图 2:NYC Traffic(左)和 Chat MX(右)
可用的内容格式了解了 Flash Lite 的潜力后,您需要了解 Flash Lite 能够加载哪些类型的内容。您可以将基于文本的变量和 SWF 文件加载到现有的 Flash 应用程序中。更具体的,您可以加载 URL 编码的文本文件,此文件将变量定义为特定时间线中的字符串;或者,您也可以加载另一个 SWF 文件(只要其被导出为 Flash Lite 或 Flash 4 格式)。SWF 电影会表现为应用程序中的电影剪辑。以下代码展示了如何加载变量和 SWF 文件(下一节中我将给出更详细的示例):
//load variables onto the root timeline
loadVariables(http://justin.everett-church.com/mobile/variables.txt, "/")
//load a swf into Level 1
loadMovieNum("http://justin.everett-church.com/mobile/sample.swf", 1)
虽然在数据格式的灵活性上不具备桌面 Flash Player 同等的健壮性,但只需稍作努力,您就可以通过加载文本或 SWF 文件完成几乎所有工作。
在服务器端,您可以编写自己的脚本来将 XML 或其它基于文本的数据转换为 URL 编码。在我自己的应用程序中,我使用了众多服务器端 SWF 生成脚本中的一个来进行 JPEG 图像文件到 Flash 4 SWF 文件的编码转换,以便下载至手机。甚至有应用程序能够进行音频和视频到 Flash 文件的编码转换。
如果这里关于格式的描述过于笼统,不要着急;在下一节中,我将提供更多有关每种数据格式的信息,以及从具有 Flash Lite 功能的移动电话连接因特网的特点。 关键词:
  • 1
  • 2
  • 下一页
【内容导航】
第1页:构建 Flash Lite 动态内容的最佳实践 第2页:连接远程内容

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号