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不是顶级么,而且设置里也勾上了“自动声明舞台实例”

把代码从文档类拿出来,写在帧上,就木有问题...
为甚写在文档类里会有问题???
有一点我一直没说,这段语句刚开始是运行正常的,但是随着开发的继续...某一天突然开始报错了...没有之前版本的备份,不知道问题出在哪...
展开
 我来答
e142857
2011-06-19 · 超过12用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:35.9万
展开全部
呵呵,一看问题就知道你使用AS3时间不长...

如果在网络环境中,刚一开始就要使用stage属性的话,需要放到事件中.
文档类的构造函数中只放下面这句:
this.loaderInfo.addEventListener(Event.COMPLETE,completeHandle);

然后把所有代码放到completeHandle这个方法内,就行啦~
追问
不对啊...我是在本地测试的代码啊...
水无月星惜
2011-06-21 · TA获得超过122个赞
知道答主
回答量:89
采纳率:0%
帮助的人:123万
展开全部
你是怎么使用这个类的?
在类中提及stage,要么这个类得是fla直接tatch的类,要么得由其他类将stage传递过来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dcpromowang
2011-06-21 · TA获得超过907个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:467万
展开全部
在构造函数里 监听一下 就可以使用stage了
this.addEventListener(Event.ADDED_TO_STAGE, test);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式