as3學習筆記6 建立自定義按鈕

2021-06-22 01:07:19 字數 765 閱讀 2943

開發環境:flashdevelop

步驟:1.新建乙個as3工程:mybutton

目錄:e:/actionscript/mybutton

2.在工程下新建乙個image資料夾,向其中新增3張

目錄:e:/actionscript/loadpng/image/

3.新建乙個sprite型別的新類mybutton,**如下:

package  

//設定按鈕引數

public function setparameter(normalbd:bitmapdata, overbd:bitmapdata, downbd:bitmapdata, graybd:bitmapdata = null):void

//設定按鈕是否可用

public function setenable(enable:boolean):void}}

4.在main.as中敲入如下**:

package 

}}

說明:as3提供了簡單按鈕的實現類******button,可實現簡單的自定義按鈕,

只需要初始化的時候傳入相應的引數。

var ******button:******button = new ******button(normal,mouseover,mousedown,mouseover);

缺點:1.無法再向******button中利用addchild()新增內容

2.沒有變灰的不可用狀態

vc建立自定義按鈕

可設定字型和顏色的按鈕 要想修改cbutton類按鈕背景顏色和文字顏色,必須利用自繪方法對按鈕進行重新繪製。這可以通過定義乙個以cbutton為基類的新按鈕類來實現。以下為具體的實現方法 加入乙個新類,類名 cmybutton,基類 cbutton。在標頭檔案 mybutton.h 中加入以下變數和...

as3自定義事件和派發

自定義事件無法擁有as3系統事件的觸發效果,如單擊事件,滑鼠,鍵盤事件等,這些系統事件的派發是由編譯器生成建立和分發的 自定義事件只能由dispatchevent event 方法手動的分發。首先建立乙個自定義的事件類,繼承自事件的基類event類。package myform public ove...

建立自定義的選單與按鈕

基於許可權控制的考慮,在整個後台的開發中,選單和按鈕是可以被自定義的,也就是說 1 每開發乙個頁面,就需要在系統管理的 選單管理 中進行設定 2 每個頁面中的按鈕,也是在 選單管理 中的設定按鈕部分進行設定 具體步驟如下 一 建立頁面與選單的對應管理 比如,現在我們建立了乙個頁面,該頁面使用者展示頁...