Flash CS3課堂練習 建立「歡迎問候語」選擇器

2021-07-25 11:53:05 字數 1477 閱讀 4478

本練習是通過actionscript 3.0的指令碼程式載入xml檔案,來建立可以通過不同語言顯示出的問候語。在這個練習中,我們用到了讀取外部xml文件的指令碼程式。

同時向場景新增元件,通過給元件新增指令碼程式,可以選擇不同的語種,使得文字框中的問候語,以當前語言型別顯示,如圖8-5所示。

圖8-5 最終效果

操作步驟:

(1)首先建立乙個記事本文件,在記事本視窗中輸入如下**:

welcome

thank you

bienvenue

merci

《中文》

歡迎謝謝並將文件儲存為xml_language.xml。

(2)新建flash文件,採用預設設定,並將其儲存為selctlang。雙擊圖層1,修改圖層名為bj。接著按下ctrl+o快捷鍵,匯入image.

jpg**,將此**以舞台中心對齊,如圖8-6所示。

圖8-6 設定背景圖

(3)新建圖層,命名為display。在該圖層上建立兩個動態文字塊,並上下放置。同時,在屬性面板中,將上面的動態文字塊的例項名命名為welcome_txt,將下面的動態文字塊例項名命名為thanks_txt,如圖8-7所示。

圖8-7 新增動態文字塊

(4)按下ctrl+f7快捷鍵,開啟【元件】面板,將其中的combobox元件拖到到當前建立中,並放置在display圖層上。同時調整它的大小為150×33。

(5)新建圖層,命名為action。同時在時間軸上選擇第1幀,按下f9鍵,開啟【動作】面板,並輸入**,如下所示。

var languagexml:xml = new xml();

var masterarray:array = new array();

var languagexmlloader:urlloader = new urlloader();

languagexmlloader.load(new urlrequest("xml_language.xml"));//載入外部xml檔案

languagexmlloader.addeventlistener( completehandler);

function completehandler(eventobj:event):void ;

var k:int;

for (k = 0; k < masterarray.length; k++) );

}welcome_txt.text = masterarray[0][1];

thanks_txt.text = masterarray[0][2];

};//處理外部xml中的資料

lang_cb.addeventlistener(event.change, langlistener);//給元件新增事件偵聽器。

function langlistener(eventobj:event):void ;

};};

(6)輸入完**後,儲存文件。按下ctrl+enter快捷鍵,測試影片,即可看到如圖8-5所示的效果。

Flash CS3課堂練習製作按鈕

本例主要製作 qq表情 按鈕,如圖5 47所示。該按鈕是現在 上越來越多的較為流行的使用flash製作完成的。使用flash製作的按鈕,不僅在變化上更加隨心所欲,面且可以為 起著畫龍點睛的作用。希望讀者通過該練習,能夠了解按鈕的操作過程,充分發揮想象,從而製作出更多精彩的按鈕。圖5 47 製作qq表...

Unit 1 6課堂練習

一.抄寫.單詞2遍,句子1遍 crayon book your elephant good morning,miss green.happy birthday 二 英譯漢.1.what s this is mike some juice.4.what s your name 5.act like a...

Ch2課堂練習題

第二章課堂練習 1.可以分配給企業債權人和股東的現金流量稱為 a.經營現金流量 b.淨資本支出 c.淨營運資本 d.全部資產產生的現金流量 e.歸屬於股東的現金流量 2.全部資產產生的現金流量也被稱為 a.資本結構 b.股權結構 c.隱藏的現金流量 d.自由現金流量 e.歷史現金流量 3.增加折舊費...