本練習是通過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.增加折舊費...