我觉得存在这样的东西,但我将如何仅在动作脚本 3 代码中创建一个按钮?我的意思是不制作形状并将其转换为按钮符号或其他东西。它可能会使只在 FlashDevelop 中工作更容易。
问问题
12113 次
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 回答