无法访问 Flash as3 中的阶段
Posted
技术标签:
【中文标题】无法访问 Flash as3 中的阶段【英文标题】:can't access stage in flash as3 【发布时间】:2012-12-09 13:38:27 【问题描述】:我刚切换到 AS3 我在从 MovieClips 访问时间线变量时遇到问题。在 AS2 中我们曾经做 _root.myvar,我检查了引用,我发现 _root
现在在 AS3 中是 root
。
我在根时间轴上有一个变量isValid
,我在影片剪辑中的代码需要该变量的值来进行某些检查。我这样做了:
影片剪辑第 1 帧:
if(root.isValid == true)
this.gotoAndStop(4);
它返回了一些未定义的属性错误。
请帮忙
谢谢你
【问题讨论】:
【参考方案1】:您需要将根投射到影片剪辑:
if(MovieClip(root).isValid == true)
this.gotoAndStop(4);
它应该可以工作..
【讨论】:
以上是关于无法访问 Flash as3 中的阶段的主要内容,如果未能解决你的问题,请参考以下文章
用flash as3语言如何将影片剪辑存入一个数组以及如何访问?
Flash AS3 动态添加子项。命名它们并调用每个分开的问题
Flash / AS3 ...设计人员如何修改以编程方式添加的控件?