需要帮助 - actionscript 3简单按钮类

时间:2012-02-11 23:48:46

标签: actionscript-3 class button

我的课很简单,但是不起作用?这可能有什么问题?

package {
import flash.display.Sprite;
import fl.controls.Button;

public class t_class extends Sprite {
    private var b:Button;

    public function t_class():void{
        b = new Button(); 
        b.width = 150;
        b.label = "button label";
        b.move(10, 150);
        b.enabled = false;
        addChild(b);
    }
}

}

1 个答案:

答案 0 :(得分:0)

假设您正在将其按钮类的实例作为孩子添加到舞台上,如上所述:

package
{
     //Imports
     import flash.display.Sprite;
     import com.wherever.is.t_class;

     //Class
     public class DocumentClass extends Sprite
     {
          //Constructor
          public function DocumentClass()
          {
               var myButton:t_class = new t_class();
               addChild(myButton);
          }
     }
}

好消息是你的t_class代码是正确的(减去与AS3代码约定的一些偏差,但我离题了)。但是,为了使用Flash组件,除了使用代码导入之外,还必须将它们物理导入到库中。如果它们不在库中,则Flash不知道它们存在,并且您将在编译期间收到以下内容:

错误1046:未找到类型或不是编译时常量:按钮。

转到窗口>组件,选择用户界面>按钮并将组件拖到库中。重建,你应该看到你的按钮。