我感觉像这样的东西存在,但是我将如何在仅 ActionScript 3代码中创建按钮?我的意思是,没有制作形状并将其转换为按钮符号或其他内容。仅在FlashDevelop中工作可能会更容易。
最佳答案
您可以使用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);
您可以为按钮的每种状态使用不同的显示对象,或者可以附加位图而不是 Sprite 。
关于actionscript-3 - 仅使用代码AS3创建一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291350/