让Adobe AIR 程序离线运行(翻译) |
| [来源:zhuoqun.net | 作者:Dreamer | 时间:2008-04-04 | 点击: | 收藏本文 【大 中 小】] |
|
写在前面: 好久没有翻译东西了,一个原因是自己没什么时间,天天忙着背单词、看数学,每天上网的时候也忙着看新闻,有时候想要翻译一篇却找不到感觉,一点效率也没有,想当初看到一篇教程就复制到Word里,然后打开金山词霸和Google翻译,一段一段循序渐进,两个小时就搞定一篇,搞定之后的一段时间内就感觉人生充实,大好年华没有虚度。另外一个原因就是国外那些Flexer写的精品教程也少了很多,Kuwamoto好久不写了,Matt Chotin好久不写了,Peter Ent也不经常更新,不像以前,那是一篇接着一篇啊,我翻译起来也有劲,教程出来之后一般两天之内就能翻译并发表。
一开始想要翻译东西是觉得博客内容太空,自己写原创的没什么水平,翻译东西又省劲又可以增加博客的含金量,后来证实这样做确实招来了一些忠实读者,而且好像开始整个Flex界就我自己在翻译东西,我的博客一下子就成了独一无二的,极大满足了我的虚荣心,也是我持续翻译的动力。现在感觉翻译东西越来越像体力活了,刚开始的时候还可以提高点英语水平,后来就没什么可提高的了,想要提高英文水平的还是别走翻译这条路。其实国内也只有我这样的学生才会去翻译东西,翻译东西放在网上完全是无私奉献,而且对提高自己的技术水平作用不大,大家都在努力编码期待可以变成牛人挣大钱买房买车,翻译这种没有好处的事情鲜有人干。翻译这些文章带给我的最大好处是:我自己一步一步建立了一个资料库,关于Flex的中文资料我根本不用去其他站点找。还有就是,这些可能在找工作的时候有用,它们至少证明了我在大学的时候主动做了一些有意义的事情。
英文原文:Taking Adobe AIR Applications Offline 原文地址:http://labs.adobe.com/wiki/index.php/AIR:Articles:Taking_Apollo_Applications_Offline
原文作者:John C. Bland II (http://blogs.katapultmedia.com/jb2)
译者:Dreamer 此文未经同意,谢绝转载。
在我看来,AIR最好的功能之一就是可以创建可以在线运行也可以离线运行的应用程序。应用程序允许用户在离线状态下对他们的帐户,目录等进行修改,然后当恢复连接时将数据在线同步。有了这个功能,用户肯定更喜欢这个程序。
这篇文章中,我将会讲述如何在离线和在线状态下管理你的程序。我将把重点放在如何管理网络状态以及处理基本数据,而不是如何开发AIR程序和Flex 2.0.1程序。我将尽量使用简单的数据(XML)来演示在线获取数据和离线管理数据。
请记住所有的代码都是应用于AIR Alpha 1,而且这些代码是以我自己的方式写的,尽管我觉得这种方式很好,但是它并不是标准。你可以阅读完代码之后按照自己的方式去实现。
要求:
•Flex Builder 2.0.1 •Flash Player 9 •AIR runtime
示例源码:
john_bland_sample_code.zip (1.83 MB)
检测网络状态
我将跳过Flex Builder来直接讨论代码。更多关于设定Flex Builder以及创建Flex程序的信息,请参考Flex开发者中心的关于IDE的章节。
AIR的 Alpha 1版本提供了一个有用的事件(Event.NETWORK_CHANGE),当网络状态发生改变的时候它就会通知程序。这个事件并不会告诉你程序是否在线,它只是告诉你网络状态改变了:你可能处于离线状态、或在线状态、或登录到了一个VPN系统等。
让我们以捕获NETWORK_CHANGE 事件的基本代码开始。
[Code (AIROffline_Step1.mxml)] <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml |
| 上一页12 3 4 5 6 7 8 下一页 |
| 文章如果有错误或者缺少文件,请发邮件提交给我们 |
|
|
|
|
|
|
|
| >>> 最新评论:(共有 0 位网友发表了评论) 查看所有评论 |
|
|
| 发表评论 |
|
| ·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂 |
| ·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任 |
| ·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据 |
| ·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为 |
|