关于Flash里的symbol的概念

2008-04-02 10:46:25来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  Flash 5 里 symbol 的 behaviors movieClip 被置于最优先的位置,这是有道理的。原来是 graphic, button, movieclip, 现在是 movieClip, button, graphic.事实上,以后的版本很可能就没有 button 和 graphic 了,因为movieClip能够代替他们而且做得更好。

  有关 symbols 有几个误区,也许大家都注意到了,假如您是新手,您要留意了

  1.graphic symbol 适用和静止的对象,movieCilp 是针对动画的对象。

  这个观念是错误的,事实上,每一个 symbol 都有自己的时间线,无论 graphic, button 还是 movieClip.graphic symbol 也能够是 animated 的对象。movieClip 也能够是静止不动的对象。关键在于graphic symbol 的时间线依赖于 movie 的主时间线。您假如建立一个15个frames的tweening 的graphic symbol,然后将他的一个instance放置在舞台上,假如只占据一个frame, 那是不会动的,假如把他延伸到15个frames,您看graphic symbol不久动起来了吗。请注意,您无需ctrl Enter,在Flash的环境下您就能够看到动画了。

  just hit the Enter key.

  2.graphic symbol 对 movie 的文档尺寸贡献相对 movieClip 小一些。

  这个观念还是错误的,事实上正好相反,假如是同样的素材,movieClip 所贡献的size 要小于graphic symbol,所以假如可能的话,每一次 F8, 都选 movieClip,不会有错的。记住movieClip 能够做得更好。您假如要测试我的话,很简单,画一条线, F8,convert to symbol,选择movieClip,然后用这个MC的 instances 组合成一个shape,再把这个shape转化成 movieClip , 然后放置几个shapes在舞台上,export movie. 同样的过程再重复一遍,这次都选择graphic symbol,然后export movie, 比较一下, 那个文档大?

  原因就在于graphic symbol支持在flash的主时间线上预览,而movieClip的时间线单独于主时间线。

  3. symbol和instance的关系

  symbol 是 master copy, 好比说是父亲,instances 是舞台上的精灵(允许我这么描述),好比是儿子,儿子像父亲,但不是父亲,所以有继承性,也有独特性。这个特性不但适用于visual的属性,例如颜色,ALPHA, 大小等。也适用于 instance 本身的behavior.也许这么说您有些糊涂,比方说,您建立了一个 graphic symbol,drag it to the stage.这时候您假如点选这个 instance, 在 instance panel 里您会发现显示为 graphic behavior.您能够改变他为 button,或 movieClip,这只对当前所选的instance 有效,不会影响到 library 里的 symbol 本身,也不会影响到其他的由同一个symbol 产生的 instances.

  另外一点要注意的是,您也能够在 Library 里直接修改 symbol 的属性, 那将会影响到任何在修改后再放置到舞台上的相关的 instances,但是对于那些您在修改 library里该 symbol 的属性前就已放置在舞台上的相关的 instances,他们还是会保留原有的属性,除非您在 instance panel 窗口对他们也进行相应的修改。

  这个特性很体贴用户。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FlashMX2004模拟出打字效果的制作方法

下一篇: 《动画美术设计》之造型设计