資源描述:
《[AS3編程教學(xué)]Flash組件按鈕的使用詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、[AS3編程教學(xué)]Flash組件按鈕的使用詳解步驟/方法1.我們打開flash軟件,新建一個空的flash文檔,并按下Ctrl+F7,打開組件窗2.按鈕的創(chuàng)建有兩種方法,一種是動態(tài)創(chuàng)建z即用代碼生成按鈕;另一種是手動創(chuàng)建,即我們拖一個按鈕在舞臺上,并給它實例名。首先我們手動創(chuàng)建‘拖動—個Button在舞臺上z并取名為:btnTestO[UOelj—75808590951001053.接下來我們設(shè)置按鈕上面的文字內(nèi)容,設(shè)置方法同樣有兩種,一種手動設(shè)置,另一種動態(tài)設(shè)置。首先我們手動設(shè)置,在屬性面板找到〃組件參數(shù)〃項目,看到下面有個
2、label屬性,我們在后面的輸入框中填上〃測試按鈕1〃字樣,按下回車,發(fā)現(xiàn)按鈕已經(jīng)變成了你設(shè)置的名字:g寬:ICCCOP魚彩飲果▽H穆參亞;S:22.00屬性1值emphasized□enabled0label剛試按aulabelPlacementcghtselectedtogglevisible□□0
3、嚴(yán);_j..-I4.按下Ctrl+Enter測試,一個按鈕已經(jīng)設(shè)置完成:?UseBtn文做F)lftB(V)曲(C)?K(D)5.下面我們再手動添加一個按鈕,命名為btnTestl,這次我們打算自動創(chuàng)建按鈕的名字為〃測試按鈕2
4、〃。為了便于識別,我重新對了位置,并添加了說明文X:2573S*處:c"5D基孕手躺#手啟創(chuàng)連名字手動迅$■目q創(chuàng)建各卑enible^*v?z.5.我們新建一個文檔類,組建函數(shù)有個label屬性用來設(shè)置按鈕內(nèi)容,所以我們在構(gòu)造函數(shù)里寫上btnTestl.label=”測試按鈕2;然后發(fā)布測試,便可看到按鈕名字設(shè).成功:packageimportflash.display.Sprite;/***組件按鈕使用*@authorTiger*2012/3/1213:34publicclassUseButtonextendsSpritep
5、ublicfunctionUseButton()btnTestl.label=“測試按鈕2:}7.卜151我們接著動態(tài)創(chuàng)建一個按鈕,動態(tài)設(shè)置它的名字。我在舞臺上先寫下提示文字〃自動創(chuàng)建■自動創(chuàng)建名字〃,然后代碼中創(chuàng)建這個按鈕:package{importflash.display.Sprite;importfl.controls.Button;*組件按鈕使用*@authorTiger*2012/3/1213:34;publicclassUseButtonextendsSprite
6、{privatevarbtnTest2:Bu
7、tton;:publicfunctionUseButton()
8、{:btnTestl.label二“測試按鈕2:tibtnTest2二newButton();:btnTest2.x=297;btnTest2.y=133;jbtnTest2.label=“測試按鈕3n;this.addChild(btnTest2);j}tI}j}?發(fā)布運行后,便可看到一個按鈕被創(chuàng)建岀來了。FPS;24.G0??*?■■■■■■?'??*?■?■i文他F)?B(v)e*(c)?w?大?。?50X4CC加:匚二)手動創(chuàng)逹■手動創(chuàng)建名字手幼創(chuàng)爐口
9、動創(chuàng)建名字自動創(chuàng)建?自動創(chuàng)建名宇VSWF房更立錄L1S282KB201W12W-2KB2012/3/1218^KB2012/3/12&在使用按鈕進行事件監(jiān)聽之前,我們看看這三個按鈕,發(fā)現(xiàn)文字太小了,八乎看不清楚,這個可以設(shè)置嗎?當(dāng)然可以,我們要使用TextFormat對象來完成這個設(shè)置,我們將第三個按鈕的文字設(shè)成微軟雅黑紅色14號字,代碼如下:publicfunctionUseButton(){btnTestl.label=“測試按鈕2;btnTest2=newButton();btnTest2.move(297,133);b
10、tnTest2.setSize(100,30);btnTest2.label=”測試按鈕3”;this.addChild(btnTest2);varmForMat:TextFormat=newTextFormatQ;mForMat.align二TextFieldAutoSize.CENTER;mForMat.font=”微軟雅黑:mForMat.color=OxFFOOOO;mForMat.size=14;btnTest2.setStyle("textFormat"zmForMat);}發(fā)布后效果如圖所示:大小:$刃*40:J
11、5白;匚兒。:DU?B(V)祁D)手動蝕連■目躺逹名字labct目嫡世自嫡違名宇手幼創(chuàng)手幼刨建名字為W紜「骯〕「^^一]2012/3/U14:10i8.4Kfi2012/3/1214:W{■K82012/1/U14^t9.接下來我們給第三個按鈕寫_個單機事件,每次單擊后讓第_