6

このようなものが存在するような気がしますが、アクション スクリプト 3 コードだけでボタンを作成するにはどうすればよいですか? つまり、形状作成してボタン記号などに変換しないということです。おそらく、FlashDevelop だけで作業する方が簡単になるでしょう。

4

1 に答える 1

13

クラスを使用する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);

ボタンの状態ごとに異なる表示オブジェクトを設定したり、スプライトの代わりにビットマップをアタッチしたりできます。

于 2013-04-30T02:43:46.930 に答える