我刚刚转换到AS3,我在从MovieClips访问时间轴变量方面遇到了问题。在AS2中,我们通常会使用_root.myvar,我查找了参考资料,发现在AS3中_root
现在是root
。
我在根时间轴上有一个变量isValid
,我的代码需要该变量的值进行一些检查。我尝试了以下方法:
MovieClip帧1:
if(root.isValid == true)
{
this.gotoAndStop(4);
}
它返回了一些未定义的属性错误。
请帮忙。
谢谢您。
我刚刚转换到AS3,我在从MovieClips访问时间轴变量方面遇到了问题。在AS2中,我们通常会使用_root.myvar,我查找了参考资料,发现在AS3中_root
现在是root
。
我在根时间轴上有一个变量isValid
,我的代码需要该变量的值进行一些检查。我尝试了以下方法:
MovieClip帧1:
if(root.isValid == true)
{
this.gotoAndStop(4);
}
它返回了一些未定义的属性错误。
请帮忙。
谢谢您。
你需要将根转换为MovieClip:
if(MovieClip(root).isValid == true)
{
this.gotoAndStop(4);
}
那应该就可以工作了。