flash CS4试用 — 库(Library)

不管你是做Flash动画还是Flash程序开发的,对于库(Library)来说,都是一个很重要的工作面版,但一直以来,这个库的功能实在太简单了,此次CS4,对库进行了很多改进:

Flash CS4的库(Library)改进不少地方,如增加了搜索功能,这对于一个很多影片,图形,按钮等元件的FLA文件,这的确很实用。如下图所示,包含"ex"的元件都被过滤出来。(不区分大小写)
library search

对于Flash CS4格式的FLA,当你的库中的影片为Sprite时,在库的图标为绿色,区别蓝色的MovieClip。Sprite与Movie的区别是Sprite是MoiveClip的父类,MovieClip继承Sprite所有的属性与方法,并增加了Frame的事件及属性,也就是增加了与时间轴有关的事件,方法与属性,MovieClip是一个动态类,可以随便添加任何变量进MovieClip实例,但Sprite就不行。如果另存为CS3格式,蓝绿颜色的标识就会消失,对于原来CS3格式的FLA,你要重新定义此元件的类才能识别Sprite或MovieClip,并保存为CS4的FLA格式。
这样改进挺好的,能很好的区别Sprite与MovieClip元件。对于没有时间轴的元件,尽量继承Sprite类。我希望Adobe在下一个版本里,能直观显示元件是否导出第一帧,而不是每次都要点进元件的属性查看此元件是否导出第一帧。
library
 

还有一个很实用的改进是可以同时修改多个元件的属性了,这在之前的版本是不可能的事,特别是对于自定义类是否导出第一帧的修改,非得一个一个的修改。有时候不得不自己编写JSFL程序来修改。
library editing properties

除了改进的地方,有些功能被除掉了。如原来在对元件按右键时,可以直接修改元件的类型(Type):图形,按钮,影片。现一定要进入影片的属性才能修改。

CS4相对于CS3还有一个小改变。对于AS3类,已经指定的Class类存在,则再怎么定义Base Class类为Sprite或MovieClip都是不管用,所以到了CS4时,Base Class类已经为空,不用再指定,因为在Class中已经决定了是继承了Sprite还是MoveiClip。如果对于一个元件,默认为MovieClip,如果你想此元件是没有时间轴时事的,则你在Base Class里直接指定为flash.display.Sprite,此影片就是Sprite。

总之,对于以往Flash IDE的升级,此次的库的改进是很多了。

遗憾的是,有些bug存在。


已发布

分类

来自

标签:

评论

《“flash CS4试用 — 库(Library)”》 有 1 条评论

  1. […] 虽然有bug存在,但还是加强了很多实用功能,详情请看我的另一篇文章。 […]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注