Actionscript3.0,不能识别stage是为什么
事情是这样的...有一个fla,它的文档类是CountControlCountControl.as里写着package{importflash.display.*;imp...
事情是这样的...
有一个fla,它的文档类是CountControl
CountControl.as 里写着
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filesystem.*;
public class CountControl extends MovieClip {
public var conlabel:Sprite;
public var timer:int;
public var flag:Boolean;
public var reverse:Boolean;
public function CountControl() {
conlabel=new Sprite();
conlabel.x=0;
conlabel.y=0;
addChild(conlabel);
stage.nativeWindow.x=Screen.mainScreen.visibleBounds.width-stage.stageWidth;
stage.nativeWindow.y=Screen.mainScreen.bounds.height-Screen.mainScreen.visibleBounds.height;
}
等等...
这时导出会提示
F:\***\CountControl.as,25 行 1120: 访问的属性 stage 未定义。
一共3个...
明显,是系统不识别stage了,这是我在把stage.addChild(conlabel);改成addChild(conlabel);后发现的
。。。。。。。。。。。
。。。。。。。。。。。。
stage不是顶级么,而且设置里也勾上了“自动声明舞台实例”
把代码从文档类拿出来,写在帧上,就木有问题...
为甚写在文档类里会有问题???
有一点我一直没说,这段语句刚开始是运行正常的,但是随着开发的继续...某一天突然开始报错了...没有之前版本的备份,不知道问题出在哪... 展开
有一个fla,它的文档类是CountControl
CountControl.as 里写着
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filesystem.*;
public class CountControl extends MovieClip {
public var conlabel:Sprite;
public var timer:int;
public var flag:Boolean;
public var reverse:Boolean;
public function CountControl() {
conlabel=new Sprite();
conlabel.x=0;
conlabel.y=0;
addChild(conlabel);
stage.nativeWindow.x=Screen.mainScreen.visibleBounds.width-stage.stageWidth;
stage.nativeWindow.y=Screen.mainScreen.bounds.height-Screen.mainScreen.visibleBounds.height;
}
等等...
这时导出会提示
F:\***\CountControl.as,25 行 1120: 访问的属性 stage 未定义。
一共3个...
明显,是系统不识别stage了,这是我在把stage.addChild(conlabel);改成addChild(conlabel);后发现的
。。。。。。。。。。。
。。。。。。。。。。。。
stage不是顶级么,而且设置里也勾上了“自动声明舞台实例”
把代码从文档类拿出来,写在帧上,就木有问题...
为甚写在文档类里会有问题???
有一点我一直没说,这段语句刚开始是运行正常的,但是随着开发的继续...某一天突然开始报错了...没有之前版本的备份,不知道问题出在哪... 展开
3个回答
展开全部
你是怎么使用这个类的?
在类中提及stage,要么这个类得是fla直接tatch的类,要么得由其他类将stage传递过来
在类中提及stage,要么这个类得是fla直接tatch的类,要么得由其他类将stage传递过来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在构造函数里 监听一下 就可以使用stage了
this.addEventListener(Event.ADDED_TO_STAGE, test);
this.addEventListener(Event.ADDED_TO_STAGE, test);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询