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 回答