新站点启用:SWFever.com,本Blog将不再更新

所有Blog内容将移至:http://swfever.com,本Blog将不在更新。谢谢您的支持。
All current stuff in my blog will be moved to http://swfever.com. There won’t be any updates for this site in future. Thanks for your support.

Adobe开发者技术日-北京

这是Adobe第一次在国内举办开发者技术日,虽然规模不大,但毕竟是个好的开始。

详情请见:http://www.adobechinadeveloper.com/developerday/index.html

使用Doc?离线浏览ActionScript API文档

也许你早就厌烦了每次浏览Flex/Flash的API文档都需要打开Flash IDE或FlexBuilder, 也许你也忍受不了在线文档的连接速度,也许你希望把标准Flex/Flash API和其他的第三方库的ASDoc整合到一起,那么Doc?绝对适合你。

Doc?是一款AIR应用程序,允许你通过它来浏览Flex/Flash API文档及任何其他的ASDoc.

它的主要特点是:

  • 支持Flash CS3/CS4和Flex Builder自带的官方API文档
  • 支持任何标准ASDoc
  • 支持全局(在所有已经添加的ASDoc中)搜索,速度很快
  • 支持书签

更妙的是,Doc?还提供了其插件版,可以作为Flash IDE和Flex Builder的插件使用。

目前最新版本2.1,这里下载

需要注意的是,如果向Doc?添加Flash或Flex官方文档,必须选择正确的路径,可以参考这里

不过我在Mac上安装Flex Builder的API时还是遇到了点小麻烦,Doc?要求Flex文档目录下必须同时有tocAPI.xml和ASDoc.js两个文件。但是在我的Flex Builder相应目录下只有asdoc.js。而tocAPI.xml则在更外层的文件夹中,不过好在将这个文件拷贝至asdoc目录下就可正常使用了。

下面的截图是我添加了Flex 3, PureMVC和Papervision 3D的API后的效果:

相信这个工具以后会常驻我的Dock了。:P

Flex SDK 3.3正式发布

下载Flex SDK 3.3:

http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3

Pixel Bender Explorer

Pixel Bender技术提供了一种于强大的图形和视频动态处理机制。Pixel Bender使用其特有的Kernal语言来描述图形处理算法,同时使用一种基于XML的描述语言将多个Kernal处理单元组合起来,形成更加复杂的滤镜。

更妙的是,Pixel Bender不仅能够通过编程方式创建,也可以通过Adobe的很多创作软件包括Photoshop CS4,After Effect CS4等来创建,这就很好的解决了设计师和开发人员之间的隔阂。开发人员可以非常容易的将设计师使用他们所熟悉的设计软件创建的各种滤镜和特效应用到程序之中。

Pixel Bender Exchange是Adobe官方提供的一个共享平台,在这里你可以下载到一些不错的Pixel Bender特效。

JavaScript RIA框架供应商ExtJS最近开发了一款Pixel Bender Explorer,通过它你可以更加感性地认识各种Pixel Bender滤镜效果。更酷的是,它为部分滤镜预置了动画,这样你不需要自己动手调整参数就能够看到炫酷的特效了。PBE提供了三种浏览模式:视频,图片和浏览器模式。其中第三种模式是将Pixel Bender滤镜应用于一个JS创建的浏览器窗口。下图为应用了Page滤镜的浏览器模型。

帮助Adobe改进Flex Builder和Flash Catalyst

如很多软件一样,Flex Builder并不完美,特别是作为一款集成开发环境而言。程序员们总是比一般的用户更加严谨和苛求。正如Flex Builder团队的Developer Lead: Scott Evan所言,ActionScript 3.0是一门“神奇”的语言,有着很多Java所不具备的特点和特性。对于Flex Builder的团队而言,很难在短时间之内为Flex/AS开发者提供一个像JDT那样“无微不至”的开发环境。不过有句广告词说的好,“我们一直在努力”。

现在,你有机会帮助Adobe改进Flex Builder和另一款激动人心的产品: Flash Catalyst。详情请见Zerlot的Blog

Cocomo正式命名为Adobe Flash Collaboration Service

Cocomo的团队在这篇日志中宣布了该项目的正式名称,即Adobe Flash Collaboration Service,简称AFCS。

Cocomo这个名字除了做为AFCS的code name,还有如下含义:

除此以外,这篇日志还谈到了接下来的一些计划,包括:

  • 继续发掘AFCS的商业价值
  • 推动将AFCS用于商业应用的计划
  • 着手开发Server-to-Server的管理模型
  • 考虑视频、音频流的录制与回放问题,尽管目前困难重重
  • 继续改进现有产品的可靠性,可用性和扩展性

我们有理由相信,AFCS在未来会有更为广阔的应用空间。

另外,这里可以看到一些已经采用AFCS的案例,其中Acesis Medical Peer Review Application是一个真正的商业化应用AFCS的案例。

Adobe MAX 08部分讲稿打包下载

包含了我收集整理的部分MAX 08的演讲稿,偏向Flex/AIR方面,包括:

  • Building Components in Flex 3 and Beyond by Matt Chotin
  • Looking Ahead to Next Version of Flex by Matt Chotin
  • Debugging and Profling with Flex Builder 3 by Mike Jones
  • High Performance AIR Applications by Mihai Corlan
  • Maintaining Security with Adobe AIR by Mihai Corlan
  • Prototyping AIR with Fireworks by Juan Sanchez
  • Future of Communication with RTMFP by Matthew Kaufman
  • Designing and Building Web Experiences in Flash CS4 by Tom Krcha

点击这里下载

更多Flex Builder 4新特性

在上一篇日志中,我介绍了Flex Builder 4的10个新特性,同时我也强调了这只是FB4新特性的一小部分。这篇视频为我们带来更多而且更加详细的Flex Builder 4新特性介绍,除了之前提到的特性以外还包括:

1. 支持Theme切换

FB4支持直接在Flex Builder里进行组件主题的切换,你可以从网上下载并导入新的主题。主题切换后可以即时在Design模式下看到真实的主题外观。至于切换主题的用户界面,嗯,有点像Wordpress。

2. FXP的导入和导出

作为Flash Catalyst的姊妹,支持FXP的导入和导出是必然的。特别值得一提的是,在导入FXP到Flex Builder时,支持Merge功能。也就是把修改后的FXP直接合并到现有的Flex Builder工程上,同时提供冲突解决的完整GUI。熟悉版本控制软件客户端的同学对此一定不会陌生。

3. FlexUnit集成

目前为止,与FlexUnit的集成体现在两方面:

1) 为现有的类创建FlexUnit TestCase,自动创建Test Methods。
2) 提供完整的图形化Runner界面,你可以非常方便的对当前工程进行单元测试。而且可以根据需要重新运行失败的而不是整个测试。

4. ASDoc视图

除了支持以Tooltip形式存在的ASDoc以外,现在也支持ASDoc视图。

5. Data Services支持

虽然之前提到过,但是看过本视频后不得不再拿出来Highlight一下。

其功能之强大不是一两句话能概括的。如果你对这个特性感兴趣,我强烈建议你观看此视频的后半部分。

6. 其他

其他还有一些小特性例如双击一个词则会自动高亮显示当前文件中其他地方出现的该词语等等,不一而足。

我也会继续利用闲暇时间为大家整理和介绍一些来自MAX大会的有用信息。

Enjoy~


Flex Builder 4的10个新特性

MAX大会上Heidi Williams用10分钟介绍了Flex Builder 4 (Gumbo)的10个新特性,相关视频在这里。
当然这只是Flex Builder 4中很少的一部分。

简单总结了一下:

1) Package Explorer
如果你熟悉Eclipse中JDT,对这个特性一定不陌生。Flex Builder 3只支持资源浏览器,即以工程文件的形式浏览。而Package Explorer,顾名思义,是针对Pakcage的结构进行浏览,这种模式更适于开发者使用,另外也可以展开一个类来浏览该类的结构(同 Outline)。不仅如此,Package Explorer还支持以这种结构浏览SWC文件。

2) 代码模板
虽然现在我们也可以通过插件来实现代码模板,但是总还是原生支持来的更舒服。代码模板还支持“环境变量”,例如你可以向模板中添加“${project_name}”,则这部分内容会被转化成工程名称。代码模板可以在偏好(Preference)中进行配置。

3) 包重构
重构功能一直是我对Flex Builder比较不满意的地方。说实话,基于包的重构应该是比较基本的功能了。

4) 悬停时的ASDoc提示
也是从Eclipse中“继承”下来的功能,支持ASDoc中的链结

5) Getter & Setter
方便地在代码中添加Getter和Setter。(这里有个小插曲,Heidi在演示前忘了把代码恢复成没有Setter的状态,所以她不得不现场把代码改回去,还很可爱的对观众们说“别看” ^_^ )。

6) 自动生成Event Handler
这个功能比用代码模板要方便得多。

7) Run to Line
有的时候我们调试时会发现断点设置的并不合理,例如断点位置离我们关注的代码段还远得很,这时候可以使用Run to Line功能立刻将程序执行到指定位置。

8) 条件断点
顾名思义,就是当满足某种条件的时候才会中断程序,个人认为非常有用,特别是在调试一些复杂逻辑时,会大大节约时间,同时也能放松你的神经,免得一不注意错过了还要从头来过。

9) Network Monitor
现在调试模式下可以监控网络连接的数据,例如WebService的SOAP数据以及HTTP的请求和响应内容,也是一个非常有用的特性。
(事实上Heidi到此为止一共只介绍了9个新特性,介绍第8个特性之后她似乎数错了。所以我把一开始介绍的那个Service Explorer算上,一共是10个)

10)Service Explorer
Service Explorer可以方便的浏览服务端API(如WebServices或Remoting Services)及其Value Object,同时也可以根据服务端的VO自动创建AS端的VO。

总结完毕,那么哪个新特性对你来说最有意义呢?