Actionscript 3 编译器错误:1046:找不到类型或类型不是编译时常量:Stage
我一直收到1046的错误。代码如下:Actionscript 3 编译器错误:1046:找不到类型或类型不是编译时常量:Stage,actionscript-3,flash,Actionscript 3,Flash,我一直收到1046的错误。代码如下: package { import flash.display.MovieClip; import flash.events.MouseEvent; public class MainDocument extends MovieClip { private var login:Login; public static var STAGE:Stage; public static var doc:MainDocument; //
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class MainDocument extends MovieClip {
private var login:Login;
public static var STAGE:Stage;
public static var doc:MainDocument; //needed to easily use methods in other classes
public function MainDocument() {
// constructor code
trace("Main Document is here");
STAGE = stage;
doc = this;
// Set up listeners for UI login and register buttons
selectLogin_btn.addEventListener(MouseEvent.MOUSE_UP,showLogin);
selectRegister_btn.addEventListener(MouseEvent.MOUSE_UP,showRegister);
} // end function
private function showLogin(e:MouseEvent):void{
trace("Login button is pressed");
login = new Login();
login.x = 272;
login.y = 183;
addChild(login);
login.name = "Login";
STAGE.focus = login.login_txt;
showMsg("");
} // end function
private function showRegister(e:MouseEvent):void{
trace("Register button is pressed");
} // end function
public function showMsg(s:String):void{
welcome_txt.text = s;
} // end function
} // end class
}//结束包
错误显示在这一行:
公共静态var阶段:阶段代码>
以下是错误:
1046:找不到类型或类型不是编译时常量:Stage
非常感谢您的帮助。您需要显式导入阶段
类
你在哪里
导入flash.display.MovieClip;
导入flash.events.MouseEvent代码>
您需要添加
导入flash.display.Stage