无法访问 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 ...设计人员如何修改以编程方式添加的控件?

通过 AS3 访问(用于导出)在 Flash 编辑器中创建的矩形的渐变

AS3 Flash 中的类型强制

Flash AS3 从影片剪辑访问全局变量