6
我覺得像這樣的東西存在,但我怎麼會創建一個按鈕在只有動作腳本3代碼?我的意思是沒有製作一個形狀並將其轉換爲按鈕符號或其他東西。這可能會使它更容易在FlashDevelop中工作。創建一個只有代碼AS3的按鈕
我覺得像這樣的東西存在,但我怎麼會創建一個按鈕在只有動作腳本3代碼?我的意思是沒有製作一個形狀並將其轉換爲按鈕符號或其他東西。這可能會使它更容易在FlashDevelop中工作。創建一個只有代碼AS3的按鈕
您可以使用SimpleButton
課程或使用Sprite
課程自行開發。然後,您可以繪製任何圖像或使用任何圖像作爲按鈕,並且它已超過默認狀態。
例如一個簡單的按鈕可以是這樣的:
var goButton:SimpleButton = new SimpleButton();
var myButtonSprite:Sprite = new Sprite();
myButtonSprite.graphics.lineStyle(1, 0x555555);
myButtonSprite.graphics.beginFill(0xff000,1);
myButtonSprite.graphics.drawRect(0,0,200,30);
myButtonSprite.graphics.endFill();
goButton.overState = goButton.downState = goButton.upState = goButton.hitTestState = myButtonSprite;
addChild(goButton);
你可以有不同的顯示對象的按鈕的每個狀態,或者你可以將位圖,而不是精靈。
非常感謝!我給我的simplebutton一個高度,寬度,x和y。它被稱爲 'private var goButton:SimpleButton = new SimpleButton();' 它不會在舞臺上顯示,但我怎麼能給它一個背景顏色或邊框? – 2013-04-30 02:46:18
更新了我的答案。 – 2013-04-30 02:58:26