0

我从 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);
            // ...
        }
        // ...
    }
}
4

2 回答 2

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);
            // ...
         }
// ...
于 2013-03-07T08:15:48.797 回答
0

解决了。

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

var pause:SimpleButton = new SimpleButton(
        new PauseU().
        new PauseO(),
        new PauseD(),
        new Mascara()
    );
于 2013-03-07T23:14:03.773 回答