actionscript-3 - 仅使用代码AS3创建一个按钮

标签 actionscript-3 flash button

我感觉像这样的东西存在,但是我将如何在仅 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/

相关文章:

javascript - 从客户端浏览器确定域的 IP#

javascript - 如何使用 JavaScript 以编程方式检查 shockwave flash 插件是否处于事件状态?

C# 迭代按钮的二维数组

c# - 多人白板竞争条件

javascript - 开源 Actionscript 3 或 Javascript 日期实用程序类?

actionscript-3 - 任何调试 ActionScript ByteCode 的工具?想观察寄存器、堆栈

actionscript-3 - AS3 从外部 SWF 实例化类

css - JAVAFX - 使用 CSS 的按钮上的透明栏

javascript - 更改 Button 元素的类以显示/隐藏它

actionscript-3 - 创建 AIR 文件 : Could not generate timestamp: Remote host closed connection during handshake 时出错