【问题标题】:How to add a SimpleButton in a Flash Builder project from SWC?如何从 SWC 在 Flash Builder 项目中添加 SimpleButton?
【发布时间】:2013-03-05 20:51:54
【问题描述】:

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

【问题讨论】:

  • 确保您正在导入正确的类。您的按钮类是继承自 SimpleButton,还是您的按钮类的名称?
  • 是的,我正在导入正确的类,并且按钮是从 Flash 中导出的,因此它扩展了 flash.display.SimpleButton 类
  • 一些代码会很好。

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


【解决方案1】:

试试这个;
首先创建 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);
            // ...
         }
// ...

【讨论】:

    【解决方案2】:

    解决了。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      相关资源
      最近更新 更多