本周行业内容综述[2009-11-29]

本周最大的新闻是Robotlegs框架发布了1.0.0正式版,robotlegs框架我们上期综述做过简单的介绍,作者选择感恩节这天发布了1.0,虽然没怎么介绍详细的内容,或许就是想图个吉利吧,我们也应该感谢作者为我们带来了有一种选择或者有一个新的思考;此次在罗马尼亚由adobe组织的AIR挑战赛,也公布了获奖名单,他们是Flair Builder,一个收费的界面原型设计工具,Minibuilder,一个开源的AS3开发工具(以前我们也介绍过),以及Phitodo,一个免费的任务管理工具;从这三个应用我们也看到了目前AIR三种推广渠道,基于AIR平台你可以做商业产品,当然也可以选择免费产品上搭载其他服务,甚至去做别人没做过的探索。

本周的开发者社区为我们带来了许多开发技巧,现在让我们逐一盘点,简要介绍一下;

Adding a background color to a spark Group,告诉我们如何在Group内设置背景色,因为在Spark组件体系内,可没有原来的Halo组件处理简单了,你可以容器上设置backgroundColor,但是在Group内不行,Group内还需专门定义个Rect来处理这事,那么原来的backgroundColor没用了吗,非也,Spark组件中的SkinnableContainer 仍然可以用背景色这个属性;

BlazeDS application example,为我们做了个简单的BlazeDS的入门例子,当然是最经典的Helloworld了,如果是想了解Flex与BlazeDS怎么去结合使用,这个例子(附工程代码下载)可是非常恰当;

关注AIR2.0的开发者者可不能错过这个例子,Adobe知名的传道者christophe为我们带来了“Open in Excel”: Another AIR 2 Mini Sample,一个用AIR打开Excel软件,将AIR中的datagrid行拖拽到Excel的sheet页中实现数据交换操作,甚至拖拽datagrid数据到桌面形成.xls文件,下载文章提供的AIR应用,安装后右键可以看到源码(前提是你安装了AIR2.0beta的runtime);

对Flash/AIR多点触摸感兴趣的朋友可以看看这两篇文章,Your First Quick Multi-Touch Air App.和Two new events to look for in Flash 10.1,一篇写了一个简单的例子,告诉我们如何建立基于姿势模式的各种动作监听,一篇为我们介绍了FP10.1中的关于多点触摸事件的类型,以及他们跟操作系统的关系,并告诉我们触摸事件是分为两种类型的,分别对应两种输入模式,触点模式和姿势模式,二者不能同时存在;该作者还建立了一个针对AIR多点触摸开发的开源项目simtouch,一个TUIO模拟器,大大方便了此类应用的开发;

对于Flash/Flex开发者来说,二者的集成工作流到目前为止还不是很顺畅,对于Flash开发者不能很好的利用Flexbuilder进行代码编写工作,对于Flex开发者来说不能完美的融合Flash的设计资源到工程中,这也就是Flash Catalyst的存在价值,那么对于目前还不能使用这个工具的情况下,我们还有别的途径吗,有,下面这一系列教程为我们做了很好的示范和回答:

Building Flash Projects with Ant and Flex Builder,使用Ant和Flexbuilder建立Flash工程的第一部分,为我们介绍了这个工作流产生的背景,并指导我们如何利用Ant和JSFL将一个FLA资源文件编译成.swf文件;第二部分,为我们介绍如何利用Ant调用MXMLC编译器来编译AS3类;第三部分,为我们介绍如何利用MXMLC编译AS类,从而使用JSFL编译的Flash资源文件;第四部分A,为我们介绍如何将Flash资源编译为一个SWC类,以及第四部分B如何将Flash中的UI组件编译为SWC;第五部分,为我们介绍如何使用FlashIDE中创作的资源,并将其编译成SWC为Flex工程中的AS3类来使用,并以一个很常见的Preloader为实例介绍,非常实用!

好了,本期的内容就这些了,我们下期再期待更多精彩吧!

riadevID: 
您给予的分值: None 平均分: 9.7 ( 6 票)

发表新评论

  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 行和段被自动切分。
  • 您可以使用下面的标签来高亮显示您的评论内容: <code>, <blockcode>. 可以使用"[foo]".旁边显示标签样式 "<foo>" PHP代码可以用这样的区块来包含<?php ... ?> or <% ... %>

更多格式化选项信息

验证区域
系统验证:请回答下面的问题