天才教育網(wǎng)合作機構(gòu) > 設(shè)計軟件培訓機構(gòu) > Flash培訓機構(gòu) >

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

歡迎您!
朋友圈

400-850-8622

全國統(tǒng)一學習專線 9:00-21:00

位置:設(shè)計軟件培訓資訊 > Flash培訓資訊 > 體驗Flash MX(1): 打開閃爍的新*

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

日期:2005-12-24 00:00:00     瀏覽:200    來源:東莞設(shè)計培訓網(wǎng)

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

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

(圖1)

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

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

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

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

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

(圖3)

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

(圖4)

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

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

(圖5)

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

 ?。▓D6)

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

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

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

(圖7)

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

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

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

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

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

  // 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ā)生在聲音結(jié)束時,這時,只要把start方法作為處理函數(shù)即可實現(xiàn)無限循環(huán)。

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

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

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

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

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

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

  相關(guān)文件:

  篇外話:

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

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

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