【发布时间】:2017-08-25 00:50:26
【问题描述】:
我使一个全局变量等于一个movieclip
使用 if 语句运行函数,检查 [x] 影片剪辑是否存在,如果它不添加它。 尽管 MovieClip 在舞台上,但它继续使用 if 语句。
文档类
public static var skinHolder:MovieClip = new test;
单独的类(函数每帧运行)
function animHandler():void
{
if (! Game.skinHolder.stage)
{
// if its not on the stage we add it to the stage
addChild(Game.skinHolder);
}
}
【问题讨论】:
-
trace("check status : " + (Game.skinHolder.stage) ); if (! Game.skinHolder.stage) { rest of code...跟踪对状态说了什么?你需要一个结果所以尽量避免 EnterFrame 只是为了这个检查 ie: 只是//comment addEvent 行然后手动运行函数animHandler(); -
检查状态:空
-
您正在将您的
Game.skinHolder添加到SeparateClass实例。您确定您的SpearateClass实例首先添加到显示列表中吗?您的SpearateClass也必须在舞台上,它的孩子才能进入舞台。 -
我的文档类添加了 SeperateClass
-
如果我的文档类没有添加到舞台,我该怎么做?
标签: actionscript-3 flash actionscript air cs3