2012-08-23 165 views
0

我试图改变一个影片剪辑的父或根内的变量中改变的变量:AS3影片剪辑的父

this(root).variable 

到目前为止,我只遇到的错误,我不知道如何修复它们。变量在舞台上。

当前的错误是:

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::[email protected] to flash.display.MovieClip.

有谁知道我做错了吗?
这似乎是对其他人的作品。

+0

任何帮助或线索将是巨大的。 –

回答

0

您是不是要找:

this.root.variable 

this.parent.variable 
+0

这实际上给我一个直接的错误,而不是一个类型错误。错误是:符号'无人机',图层'层1',第1帧,第53行\t 1119:访问可能未定义的属性通过静态类型的引用生命期flash.display:DisplayObject。 –

+0

您可能需要将父项转换为您拥有的类。 var yourClass:YourClass = this.parent as YourClass; if(yourClass) yourClass.variable = 5; –

+0

这仍然会给出错误,并且在跟踪时与此(根)相同。 –

0

尝试

Movieclip(parent).variable 
+0

这提供了相同的错误。 –