Flash 如何在Action script 3.0中访问父电影剪辑的变量

Flash 如何在Action script 3.0中访问父电影剪辑的变量,flash,actionscript,Flash,Actionscript,如何在Action script 3.0的子电影剪辑中访问父电影剪辑的变量 谢谢。访问任何对象变量的方法与使用父对象作为目标对象的方法相同。由于parent属性的类型为DisplayObjectContainer,因此需要将其强制转换为MovieClip,如下所示: trace((parent as MovieClip).myvar); 需要强制转换到MovieClip的原因是它是动态的,这意味着您在尝试访问编译器不知道的属性时不会出现编译时错误。这里我得到了访问子电影剪辑变量的第二种方法。v

如何在Action script 3.0的子电影剪辑中访问父电影剪辑的变量


谢谢。

访问任何对象变量的方法与使用
父对象作为目标对象的方法相同。由于
parent
属性的类型为
DisplayObjectContainer
,因此需要将其强制转换为
MovieClip
,如下所示:

trace((parent as MovieClip).myvar);

需要强制转换到
MovieClip
的原因是它是
动态的
,这意味着您在尝试访问编译器不知道的属性时不会出现编译时错误。

这里我得到了访问子电影剪辑变量的第二种方法。var num:Number=MovieClip(this.parent).myvar;跟踪(num);它起作用了,就是这样。虽然您不需要在
父级
前面使用