網站建設| 數據庫類| 圖形圖象| 程序設計| 現代辦公| 操作系統| 考試認證| 網絡技術| 軟件工程| 電腦相關| 文學作品
網站開發| 網頁制作| 操作系統| 圖象圖形| 考試認證| 數據庫類| 程序設計| 硬件技術| 現代辦公| 網絡技術| 笑話頻道
 
您的位置: 電腦書庫首頁-> 電腦文摘-> 網頁制作-> Flash-> Flash MX 新的閃爍世界(第一天)

Flash MX 新的閃爍世界(第一天)
作者:佚名 來源:InterNet 加入時間:2005-6-15
相關文章 相關書籍:
Flash MX ? 新的閃爍世界(第一天)


  2002年3月6日的晚上,簡直不敢相信自己已經拿到了傳說中Macromedia公司說要15日才發布的Flash MX,接著的幾個小時內,我相信也絕對不會有想睡覺的感覺……太感動了。



  OK,下面我們用最短的時間看看Flash MX直觀上到底哪里是傳說中巨大的改變。

  第一次打開的時候,會彈出一個界面預置對話框(圖1),分為面向設計的Designer,普通用戶的General和面向編程的Developer,每種界面預置都周到的考慮了用戶的要求和習慣,大家可以按照個人要求選擇。



(圖1)



  Flash MX的用戶界面可以說是很漂亮,功能性的面板默認狀態都會出現在左側。當然,你不喜歡這樣也可以自定義(我就不喜歡),方法是拉住這里 拖放某個面板。可以單獨拉出,可以交換位置,更可以重新組合,感覺和搭積木差不多,靈活方便。新的面板排放的也很有講究,從上之下分別都是按照常用的概率排放,而且最下面提供Answers面板,隨時提供Macromedia公司的最新幫助信息,這點是非常好的,前提是如果正常更新的話。

  Color Mixer調色板,改進了前代的Mixer,綜合了Stroke面板,若是做動畫,在上色階段可以適當的提高效率。在這個面板中,可以直接修改涉及顏色的所有選項,包括制作過渡色和修改/增加自定義顏色。(圖2)



(圖2,RGB顏色拼起來是1024,奇怪:))

  運行Flash MX的速度倒是不慢,但是10分鐘后我開始發現我的320M內存已經被吃掉200M,同時運行的程序只有3個IE窗口而已……可見MM公司為了確保穩定而設置了一些Anti死機的環境或者說內核的變化還是很大的。


  隨手拿起Oval工具畫一個圓,我們來看看Timeline有什么文章。首先讓我欣慰的是終于加入了層文件夾,終結了那個層滿天的時代。而新增加的Accessibility面板是針對殘疾人和對作品說明使用的面板,里面可以存儲文本和連接。(圖3)



(圖3)


  最后就是Flash MX一直夸耀的Properties Inspector,類似Dreamweaver的屬性面板,同樣是按Ctrl+F3彈出,默認狀態是場景的屬性,而當選中物體或部件的時候,會顯示當前所選的物體/部件的所有屬性,在做Components時尤為方便。(如圖4)



(圖4)


大概了解了Flash MX之后,下面我通過實例的方式綜述其他的一些操作上的變化。

  在場景中用Rectangle工具畫一個方形,然后是用Tools中新增加的Free Transfom Tool 來修改這個方形,這個工具主要有兩個選項:Distort和Envelope,即變形和拉膜,Distort主要用于硬處理,可以修改中心點,但一般不改變對象的具體畫面;而Envelope多用于修邊和動畫制作,屬于軟處理。(圖5)



(圖5)

  接下來,選中第一個方形,并按F8轉換為標號。這里面的功能增強了許多,Registration是調整MovieClip內的相對位置,點擊Advanced后,會發現原來的Linkage也被整合進來,這就說明我們在今后的制作中,可以動態讀如內外部MovieClip了,真是很方便呢。不過在Linkage后的MovieClip還會像Flash 5中一樣導致整個影片的編譯速度減慢,經常發生Loader不出現的情況,希望有待優化。(圖6)



(圖6,哇怎么都是圖啊,答:沒辦法,誰讓它是新東西呢。)
下面做Action部分,由于我比較喜歡音樂,所以我們就從Sound對象開始好了。

  Flash MX針對Sound對象的修改不是讓我很滿意,因為沒有增加可以獲取波長的方法,我想是因為獲取波長的時候CPU消耗較大的原因導致;還增加了幾個運行狀態只讀屬性,也沒多大用途;不過onSoundComplete事件的增加,說明真正的循環音樂已經可以實現。

首先按Ctrl+R隨便導入一個mp3音樂,然后按Ctrl+L打開庫,還是找原來Flash5中Linkage的位置,打開后還是發現有點變化的,不過更為簡潔明了,for Actionscript即是當前影片程序使用,第二個,是運行狀態時動態讀入。把導入的mp3的Linkage ID取名sound1。(圖7)



(圖7)

  OK,剛編輯的當前層命名為“Mc”,新增加一層,命名“AS”。

  在AS這層中,按新的Action快捷鍵“F2”彈出Action面板,按Flash 5的傳統方法應該是這樣的:


mxSnd=new Sound();

mxSnd.attachSound("sound1");

mxSnd.start();

  這樣,按Ctrl+Enter測試后如果正常的話,會聽到音樂。

  好,確保正常后,我們可以嘗試一下新的Sound方法事件,我也順便升級了我的函數庫中的Sound.atcPlay(),請看下面的無限循環播放音樂的例子:


// from Demon.S function lib

Sound.prototype.atcPLay=function(id,loop);

mxSnd=new Sound();

mxSnd.atcPlay("sound1",true);


onSoundComplete事件發生在聲音結束時,這時,只要把start方法作為處理函數即可實現無限循環。

Sound.position()和Sound.duration()都是只讀屬性,前者是獲取當前播放的毫秒數,后者則是時間總毫秒長度,加入下面的Action可以幫助你理解:


trace(mxSnd.duration);

trace(mxSnd.position);


Sound.onload()事件則多用于讀取聲音的時候處理的事件。

  可以看到,Sound對象的變化不是讓人滿意,至少我沒滿意,期望下個版本加入獲取音頻流的方法。

  第一天是這樣的,迷迷糊糊的一個軟件終于有了一個開端,做出兩個沒什么形狀的方塊伴隨著你剛做好的無限循環音樂,稍帶成就感。

  最后存檔,阿……發現,Macromedia考慮到向下兼容,你在存儲的時候可以選為Flash 5格式的原文件,當然不可識別的代碼會被忽略。

  那么……明天見。

  相關文件:點擊下載


篇外話:

1,在Action面板中的Deprecate類別中的所有Action是Macromedia公司不推薦使用的語句,估計下個版本這些語句都會被廢除,所以這里面的語句是千萬不能用的,而不是盡量不用。

2,Flash MX的快捷鍵雖然有一些變化,但是我覺得更加得容易記憶,不過我真心希望Mute Sound也可以有自己的快捷鍵,這個窘迫的尷尬發生在測試動畫時并且聲音沒有使用Stream方式的時候。

[文章錄入員:sky365]

相關文章 相關書籍:
本站推薦內容

近期主機類熱搜關鍵詞:
美國服務器 美國服務器租用 海外服務器租用 國外服務器租用

Flash
DreamWeaver
FrontPage
FireWorks
Flash
HTML
其它
電腦教程閱讀排行
·Flash入門實例:水滴動畫制作
·Flash MX 新的閃爍世界(...
·Flash基礎教程:初學者應用的...
·Flash動畫基礎(入門必看)
·Flash基礎教程:學Flash...
·初學flash守則
·Flash課件一網打盡
·教你做一個Flash的時鐘
· Flash 動畫技術<一...
·Flash Mx使用技巧十二則
河南福彩快三玩法