如何在SWC的Flash Builder项目中添加SimpleButton?

时间:2013-03-05 20:51:55

标签: actionscript-3 flash-builder flash-cs3 swc simplebutton

我从Flash CS3导出了一个SWC并且资产正常工作,但按钮除外,它们看起来像是另一个库项目。

代码:

package {
    // ...
    import flash.display.Sprite;
    import flash.display.SimpleButton;
    import res.botoes.Pause;
    // ...

    public class Cena extends Sprite {
        // ...
        private var botao:SimpleButton;
        // ...

        public function Cena() {
            // ...
            botao = new Pause() as SimpleButton;
            addChild(botao);
            // ...
        }
        // ...
    }
}

2 个答案:

答案 0 :(得分:0)

试试这个;
首先创建SimpleButton和Pause实例,然后将Pause转换为SimpleButton,确保语法,否则检查自定义类

// ...
         private var _pause:Pause();
         private var botao:SimpleButton;
// ...
         public function Cena() {
            // ...
            _pause = new Pause();
            _botao = new SimpleButton();
            botao = _pause as SimpleButton;
            addChild(botao);
            // ...
         }
// ...

答案 1 :(得分:0)

解决。

我的新解决方案:为每个按钮状态制作一个MovieClip,然后以这种方式构建按钮:

var pause:SimpleButton = new SimpleButton(
        new PauseU().
        new PauseO(),
        new PauseD(),
        new Mascara()
    );