【发布时间】:2013-04-30 02:37:25
【问题描述】:
我觉得存在这样的东西,但我如何在仅操作脚本 3 代码中创建一个按钮?我的意思是不制作形状并将其转换为按钮符号或其他东西。只在 FlashDevelop 中工作可能会更容易。
【问题讨论】:
标签: actionscript-3 flash button
我觉得存在这样的东西,但我如何在仅操作脚本 3 代码中创建一个按钮?我的意思是不制作形状并将其转换为按钮符号或其他东西。只在 FlashDevelop 中工作可能会更容易。
【问题讨论】:
标签: actionscript-3 flash button
您可以使用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);
您可以为按钮的每个状态设置不同的显示对象,或者您可以附加位图而不是精灵。
【讨论】:
private var goButton:SimpleButton = new SimpleButton();,但它并没有出现在舞台上,我怎么能给它一个背景颜色或边框?