首先打開flash2004,建立一個新文檔,接下去我們簡單介紹一下怎么把組件添加到場景中及相關(guān)的一些設(shè)置
1、選擇Window-Development Panels-Components,或使用快捷鍵Ctrl+F7,打開組件面板:
2、選中一個組件,拖到場景中或者雙擊組件都能把組件加到場景中
3、你可安裝一些組件,方法和MX一樣(請參考《組件安裝方法》)
4、選中場景中的組件,打開屬性面板,你可加入實例名,改變標(biāo)簽等等,也可通過菜單Window-Development Panels打開Components inspector設(shè)置更多,如是否可見,是否可用等等
5、要改變組件的字體等可看UIObject.setStyle(),這個我們后面會介紹
當(dāng)然你也可以不直接把組件拖到場景中,而是用as代碼向場景中添加組件,我們舉個例子來加個按鈕:
1、雙擊Button組件,加入到場景中
2、到場景中把組件Delete掉(注:刪掉的目的是把這個組件加入到庫中,使用AS代碼來從庫中調(diào)用)
3、為第一幀加入以下as:
import mx.controls.Button; //Button為組件的名稱, //前面的格式不變,如要加入一個CheckBox,就用import mx.controls.CheckBox; createClassObject(Button,"button2",5,{label:"Test Button"}); //Button為名稱,Button2為實例名,5為深度,后面為標(biāo)簽
或者簡單點這樣
createClassObject(mx.controls.Button,"button2",5,{label:"Test Button"});
這樣的話我們就可利用實例名來改變組件的一些屬性,在前面代碼的基礎(chǔ)上再添加如下AS代碼:
button2._x=200; //x坐標(biāo) //試試這樣 button2.onRelease=function(){ trace("zjs"); }
注:以上這些代碼是加在幀上的。
換一種方法,不用AS來添加BUTTON組件。
1.把BUTTON組件拖入場景或通過雙擊該組件使其出現(xiàn)在場景中 2.選中Button,點擊Action面板。輸入
on(click){ trace("不要點我"); }
運行試試看。
注:組件的事件因組件而不同,對Button組件可用on(click)、on(press)、on(release)等。
還有一種語法是寫在幀上的: function myHandler(eventObj){ if (eventObj.type == "click"){ trace("你點了我了") } } button1.addEventListener("click", myHandler);//點擊后輸出信息
注:寫這段AS的前提是給場景中的Button組件一實例名:button1
還有更多的,大家可看看幫助
今天主要是以Button組件為例,對2004組件做了一個簡單介紹,后面我們會針對不同的組件用實例來說明其用法,請各位繼續(xù)關(guān)注……
出處:閃客帝國
責(zé)任編輯:藍(lán)色
上一頁 下一頁 UIObject
◎進(jìn)入論壇Flash專欄版塊參加討論
|