天才教育網(wǎng)合作機構 > 培訓機構 >

                                                                                        東莞設計培訓網(wǎng)

                                                                                        歡迎您!
                                                                                        朋友圈

                                                                                        全國統一學(xué)習專(zhuān)線(xiàn) 9:00-21:00

                                                                                        位置:培訓資訊 > 體驗Flash MX(1): 打開(kāi)閃爍的新*

                                                                                        體驗Flash MX(1): 打開(kāi)閃爍的新*

                                                                                        日期:2005-12-24 00:00:00     瀏覽:220    來(lái)源:東莞設計培訓網(wǎng)

                                                                                          筆者很早就已經(jīng)拿到了傳說(shuō)中Macromedia公司說(shuō)要15日才發(fā)布的Flash MX,接著(zhù)的幾個(gè)小時(shí)內,我相信也絕對不會(huì )有想睡覺(jué)的感覺(jué)……太感動(dòng)了。下面,我們就用最短的時(shí)間看看Flash MX直觀(guān)上到底哪里是傳說(shuō)中巨大的改變。

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

                                                                                        (圖1)

                                                                                          Flash MX的用戶(hù)界面可以說(shuō)是很漂亮,功能性的面板默認狀態(tài)都會(huì )出現在左側。當然,你不喜歡這樣也可以自定義,方法是拉住這里拖放某個(gè)面板??梢詥为毨?,可以交換位置,更可以重新組合,感覺(jué)和搭積木差不多,靈活方便。新的面板排放的也很有講究,從上之下分別都是按照常用的概率排放,而且最下面提供Answers面板,隨時(shí)提供Macromedia公司的*幫助信息,這點(diǎn)是非常好的,前提是如果正常更新的話(huà)。

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

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

                                                                                          運行Flash MX的速度倒是不慢,但是10分鐘后我開(kāi)始發(fā)現我的320M內存已經(jīng)被吃掉200M,同時(shí)運行的程序只有3個(gè)IE窗口而已……可見(jiàn)MM公司為了確保穩定而設置了一些Anti死機的環(huán)境或者說(shuō)內核的變化還是很大的。

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

                                                                                        (圖3)

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

                                                                                        (圖4)

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

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

                                                                                        (圖5)

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

                                                                                         ?。▓D6)

                                                                                          下面做Action部分,由于我比較喜歡音樂(lè ),所以我們就從Sound對象開(kāi)始好了。

                                                                                          Flash MX針對Sound對象的修改不是讓我很滿(mǎn)意,因為沒(méi)有增加可以獲取波長(cháng)的方法,我想是因為獲取波長(cháng)的時(shí)候CPU消耗較大的原因導致;還增加了幾個(gè)運行狀態(tài)只讀屬性,也沒(méi)多大用途;不過(guò)onSoundComplete事件的增加,說(shuō)明真正的循環(huán)音樂(lè )已經(jīng)可以實(shí)現。

                                                                                          首先按Ctrl+R隨便導入一個(gè)mp3音樂(lè ),然后按Ctrl+L打開(kāi)庫,還是找原來(lái)Flash5中Linkage的位置,打開(kāi)后還是發(fā)現有點(diǎn)變化的,不過(guò)更為簡(jiǎn)潔明了,for Actionscript即是當前影片程序使用,第二個(gè),是運行狀態(tài)時(shí)動(dòng)態(tài)讀入。把導入的mp3的Linkage ID取名sound1。(圖7)

                                                                                        (圖7)

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

                                                                                          在A(yíng)S這層中,按新的Action快捷鍵“F2”彈出Action面板,按Flash 5的傳統方法應該是這樣的:

                                                                                          mxSnd=new Sound();
                                                                                          mxSnd.attachSound("sound1");
                                                                                          mxSnd.start();

                                                                                          這樣,按Ctrl+Enter測試后如果正常的話(huà),會(huì )聽(tīng)到音樂(lè )。

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

                                                                                          // from Demon.S function lib

                                                                                          Sound.prototype.atcPLay=function(id,loop){this.attachSound(id);this.start();
                                                                                        if(loop)this.onSoundComplete=this.start};

                                                                                          mxSnd=new Sound();

                                                                                          mxSnd.atcPlay("sound1",true);

                                                                                          onSoundComplete事件發(fā)生在聲音結束時(shí),這時(shí),只要把start方法作為處理函數即可實(shí)現無(wú)限循環(huán)。

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

                                                                                          trace(mxSnd.duration);
                                                                                          trace(mxSnd.position);

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

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

                                                                                          *天是這樣的,迷迷糊糊的一個(gè)軟件終于有了一個(gè)開(kāi)端,做出兩個(gè)沒(méi)什么形狀的方塊伴隨著(zhù)你剛做好的無(wú)限循環(huán)音樂(lè ),稍帶成就感。

                                                                                          *存檔,發(fā)現Macromedia考慮到向下兼容,你在存儲的時(shí)候可以選為Flash 5格式的原文件,當然不可識別的代碼會(huì )被忽略。

                                                                                          相關(guān)文件:

                                                                                          篇外話(huà):

                                                                                          1,在A(yíng)ction面板中的Deprecate類(lèi)別中的所有Action是Macromedia公司不推薦使用的語(yǔ)句,估計下個(gè)版本這些語(yǔ)句都會(huì )被廢除,所以這里面的語(yǔ)句是千萬(wàn)不能用的,而不是盡量不用。

                                                                                          2,Flash MX的快捷鍵雖然有一些變化,但是我覺(jué)得更加得容易記憶,不過(guò)我真心希望Mute Sound也可以有自己的快捷鍵,這個(gè)窘迫的尷尬發(fā)生在測試動(dòng)畫(huà)時(shí)并且聲音沒(méi)有使用Stream方式的時(shí)候。

                                                                                        如果本頁(yè)不是您要找的課程,您也可以百度查找一下:

                                                                                        奇米在线7777在线精品|国产成人精品免费视|精品无码不卡一区二区三区|国内综合精品午夜久久资源|亚洲视频在线观看..