这是我的应用程序结构:
父级->[滑块->[movieClip1,movieClip2,movieClip3]]
所以我基本上在 Slider 组件中有一些影片剪辑。
现在我在父时间线中定义了一个对象
var myObj:Object = new Object();...
我想从 Slider 组件中的movieClip1 访问这个对象。
我试过了:
trace(MovieClip(this.parent).myObj.A_function_in_the_object());
哪个输出:
TypeError:错误 #1034:类型强制失败:无法将 fl.controls::BaseButton@222082e1 转换为 flash.display.MovieClip。在 SliderTrack_skin/frame1()
和
trace(parent.myObj.A_function_in_the_object());
哪个输出:
1119:通过静态类型 flash.display:DisplayObjectContainer 的引用访问可能未定义的属性 myObj。
如何从子影片剪辑访问在父时间轴中定义的对象?