Flash 5 里 symbol 的 behaviors movieClip 被置于最優(yōu)先的位置,這是有道理的。原來是 graphic, button, movieclip, 現(xiàn)在是 movieClip, button, graphic.事實(shí)上,以后的版本很可能就沒有 button 和 graphic 了,因?yàn)閙ovieClip可以代替他們而且做得更好。
有關(guān) symbols 有幾個(gè)誤區(qū),也許大家都注意到了,如果你是新手,你要留意了
1.graphic symbol 適用與靜止的對(duì)象,movieCilp 是針對(duì)動(dòng)畫的對(duì)象。
這個(gè)觀念是錯(cuò)誤的,事實(shí)上,每一個(gè) symbol 都有自己的時(shí)間線,無論 graphic, button 還是 movieClip.graphic symbol 也可以是 animated 的對(duì)象。movieClip 也可以是靜止不動(dòng)的對(duì)象。關(guān)鍵在于graphic symbol 的時(shí)間線依賴于 movie 的主時(shí)間線。你如果建立一個(gè)15個(gè)frames的tweening 的graphic symbol,然后將它的一個(gè)instance放置在舞臺(tái)上,如果只占據(jù)一個(gè)frame, 那是不會(huì)動(dòng)的,如果把它延伸到15個(gè)frames,你看graphic symbol不久動(dòng)起來了嗎。請(qǐng)注意,你不需要ctrl + Enter,在Flash的環(huán)境下你就可以看到動(dòng)畫了。 just hit the Enter key.
2.graphic symbol 對(duì) movie 的文件尺寸貢獻(xiàn)相對(duì) movieClip 小一些.
這個(gè)觀念還是錯(cuò)誤的,事實(shí)上正好相反,如果是同樣的素材,movieClip 所貢獻(xiàn)的size 要小于graphic symbol,所以如果可能的話,每一次 F8, 都選 movieClip,不會(huì)有錯(cuò)的。記住movieClip 可以做得更好。你如果要測(cè)試我的話,很簡(jiǎn)單,畫一條線, F8,convert to symbol,選擇movieClip,然后用這個(gè)MC的 instances 組合成一個(gè)shape,再把這個(gè)shape轉(zhuǎn)化成 movieClip , 然后放置幾個(gè)shapes在舞臺(tái)上,export movie. 同樣的過程再重復(fù)一遍,這次都選擇graphic symbol,然后export movie, 比較一下, 那個(gè)文件大? 原因就在于graphic symbol支持在flash的主時(shí)間線上預(yù)覽,而movieClip的時(shí)間線獨(dú)立于主時(shí)間線。
3. symbol和instance的關(guān)系
symbol 是 master copy, 好比說是父親,instances 是舞臺(tái)上的精靈(允許我這么描述),好比是兒子,兒子像父親,但不是父親,所以有繼承性,也有獨(dú)特性。這個(gè)特性不僅適用于visual的屬性,例如顏色,ALPHA, 大小等。也適用于 instance 本身的behavior。也許這么說你有些糊涂,比方說,你建立了一個(gè) graphic symbol,drag it to the stage。這時(shí)候你如果點(diǎn)選這個(gè) instance, 在 instance panel 里你會(huì)發(fā)現(xiàn)顯示為 graphic behavior。你可以改變它為 button,或者 movieClip,這只對(duì)當(dāng)前所選的instance 有效,不會(huì)影響到 library 里的 symbol 本身,也不會(huì)影響到其他的由同一個(gè)symbol 產(chǎn)生的 instances.
另外一點(diǎn)要注意的是,你也可以在 Library 里直接修改 symbol 的屬性, 那將會(huì)影響到所有在修改后再放置到舞臺(tái)上的相關(guān)的 instances,但是對(duì)于那些你在修改 library里該 symbol 的屬性前就已經(jīng)放置在舞臺(tái)上的相關(guān)的 instances,它們還是會(huì)保留原有的屬性,除非你在 instance panel 窗口對(duì)它們也進(jìn)行相應(yīng)的修改。
這個(gè)特性非常體貼用戶。
出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色
◎進(jìn)入論壇Flash專欄版塊參加討論
|