我现在在课堂文件中,并使用链接名称
创建了一个新的影片剪辑var mc = new ExampleLinkageName();
addChild(mc);
一切都很好,我可以在舞台上看到mc
。在ExampleLinkageName
动画片段中,我在其中定义了一个名为test
的物理时间轴变量。
在我的课堂上,我尝试trace(mc.test)
并获得null
。知道怎么读这个变量吗?
答案 0 :(得分:1)
您正在执行此操作,但是当您尝试访问它时,尚未创建变量(第一帧操作未执行)。如果您(出于调试目的)尝试在时间轴的下一帧中访问mc.test
,您将获得正确的变量值。或者将ENTER_FRAME EventListener添加到创建的Movieclip中,如下所示:
var mc : Symbol1 = new Symbol1();
mc.addEventListener(Event.ENTER_FRAME, initHandler);
addChild(mc);
function initHandler(event : Event) : void
{
trace(mc.test);
mc.removeEventListener(Event.ENTER_FRAME, initHandler);
}