【问题标题】:AS2: class not workingAS2:类不工作
【发布时间】:2011-07-01 14:20:23
【问题描述】:

到目前为止,这是我的课:

 class com.RCN.Menu.Menu extends MovieClip {

    public var title:String;
    public var menuItems:Array;
    public var titleField:MovieClip;

    public function Menu(title:String, menuItems:Array, menuActions:Array) {
        this.titleField = createTitleBar(title);
    }

    public function createTitleBar(title:String) {
        var titleBar = createEmptyMovieClip("titleBar", 1);
            var titleText = createTextField("titleText", this.getNextHighestDepth(), 10, 10, 100, 100);
            titleText.text = title;
            titleText.autoSize = true;
            titleText.multiline = false;
            titleText.wordWrap = false;
            titleText.border = true;
            titleText.background = 0xffffff;
            var format:TextFormat = new TextFormat();
            format.font = "Arial";
            format.size = 14.5;
            format.bold = true;
            format.align = "left";
            titleText.setTextFormat(format);
            return titleBar;
    }
}

然而,在我的 SWF 中,当我运行以下代码时,我得到了未定义,有人知道为什么吗? (新课程)

import com.RCN.Menu.Menu;

var Accountability:Menu = new Menu("hello",[a,b,c,d]);
trace(Accountability.titleField);

谢谢

【问题讨论】:

    标签: flash actionscript actionscript-2


    【解决方案1】:

    您对 createEmptyMovieClip 的调用失败,因为没有创建影片剪辑的阶段。考虑这个简单的示例,说明如何在不将您的类附加到库项目的情况下执行此操作:

    类:

    class MyMenu extends MovieClip {
    
        public var titleField:MovieClip;
    
        public function MyMenu($target:MovieClip) {
            this.titleField = createTitleBar($target);
        }
    
        public function createTitleBar($target:MovieClip):MovieClip {
            var titleBar = $target.createEmptyMovieClip("titleBar", 1);
            return titleBar;
        }
    }
    

    IDE:

    import MyMenu;
    var menu:MyMenu = new MyMenu(this);
    trace(menu.titleField);
    

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 1970-01-01
      • 2014-06-15
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多