对于一些传输数据比较庞大的应用来说,对数据进行压缩是比较通用的做法。AMF3格式可以有很好的压缩比率,不过这个算法有一个致命的问题:对于那些基本上没有相同字符串或者很少相同字符串的数据,AMF3的压缩的比例是让人失望的。所以AMF3适用的范围有很大的局限性。ZLIB算法则没有这样的问题(当然也可以在数据压缩里找到其他的,不过整合在AIR中使用可能就比较费力气了)。下面分别是AIR中所需要的ActionScript,Java代码以及remoting-config.mxl。
seantheflexguy.com上的这位Sean Moore同学整理的列表,不代表我的观点。不过说实话这几本书的确值得一看。其实市面上Flex/AIR相关的书还是挺少的,如果你有兴趣并且有足够的时间的话,不妨也可以尝试着写一本,说不定2009年的这个List中,就有一本是属于你的。下面是列出来的5本书,amazon上都可以买到。
Continue reading »
在执行AIR程序的时候,有些时候会有一些看起来很奇怪的错误(cryptic error codes),让人摸不着头脑。当发现这种错误的时候,不妨先看看下面的Adobe AIR错误编码(Error Code)一览表,针对不同的错误编码,都有很具体的说明。范围是1000–3316。
Continue reading »
Icon Generator是一款基于Adobe AIR的小巧的图标(Icon)生成工具,可以让你轻松的创建CS3或者Web2.0风格的图标,只需要3步操作:颜色选取–>输入字符–>保存。一次可以创建4中不同大小的图标,非常方便。有兴趣的不妨可以下来试试看。
在BitsReader: Read bits from given ByteArray中专门介绍过针对SWF的Byte读去操作,Flex/Air本身其实支持png, gif, jpg,swf 格式的载入,不过却不支持BMP。这个其实是相当奇怪的,不过既然这样设计,那也没办法。只能自己写代码来解决BMP载入的问题了。好在Flex cookbook上已经提供了现成的代码并且有相关的说明,有需要的直接去取来用吧。下面是地址:
Continue reading »
看过前面经典教程:用Flash写小游戏的基本原理以及键盘控制的简单实现的朋友可能对于在Flash中如何开发游戏有了一个基本的了解,那么对于用Flex/AIR写会是怎么样的呢?Flex Cookbook给了我们一个最为基本的例子。当然,你需要了解基本的例如transformations, sprites和collision detection这些基本中的基本概念。有兴趣的快去看看吧:
很多引用程序在调整了窗口大小等参数之后,下一次启动是可以使用这些调整之后的值的。MFC之类开发的应用通过注册表的读写很容易可以实现,不过对于AIR到1.1版本为止还是没有这样的记忆功能。下面是一个用于实现类似功能的类,很容易使用,需要的可以去拿来用用:
Continue reading »
一般比较普遍的做法,都会将SQL代码保存在一个文件中,然后嵌入到我们的AIR应用中。有些时候我们可能一次执行多条SQL,不过比较遗憾的是一个SQLStatement只会执行第一个SQL。下面是一段简单的代码可以帮你解决这个问题,不过需要在SQL件用’;'划分:
Continue reading »
下面是继KingnareStyle皮肤制作简介之后,auzn为我们带来的又一篇经典之作。这小子写起教程来简直是“一代宗师”,代码+说明+必要的截图,让人很容易理解。不废话了,下面是正文:
相信大家都看过Gskinner的FLEX/AIR正则验证程序(www.regexr.com),其中匹配字符串的高亮效果很好,移过时还可以显示字符串的详细信息:
这是在匹配的字符串处浮动了一个DisplayObject.
下面我们来尝试做这个效果.
注:
本文英文版本:How to Highlight the Text in Flex(with Full Source Code)
AFIO(Advanced Flex I/O)–Google Code上项目名称为advancedflex,是一套针对Adobe Flex, AIR和Flash开发者,用AS3.0和MXML写的的开源开发框架。关于这个项目的名称其实有点搞不懂,貌似作者开发过程中修改过,当然这只是个人猜测。作者的Blog上也有一个系列的开发包,有兴趣的可以一起下来看看。
