【问题标题】:Create a Button with only code AS3仅使用代码 AS3 创建一个 Button
【发布时间】:2013-04-30 02:37:25
【问题描述】:

我觉得存在这样的东西,但我如何在仅操作脚本 3 代码中创建一个按钮?我的意思是制作形状并将其转换为按钮符号或其他东西。只在 FlashDevelop 中工作可能会更容易。

【问题讨论】:

    标签: actionscript-3 flash button


    【解决方案1】:

    您可以使用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);
    

    您可以为按钮的每个状态设置不同的显示对象,或者您可以附加位图而不是精灵。

    【讨论】:

    • 非常感谢!我给了我的简单按钮一个高度、宽度、x 和 y。它被称为private var goButton:SimpleButton = new SimpleButton();,但它并没有出现在舞台上,我怎么能给它一个背景颜色或边框?
    猜你喜欢
    • 2014-05-26
    • 2020-05-09
    • 2012-01-30
    • 2018-11-27
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多