【发布时间】:2025-12-15 06:45:01
【问题描述】:
这是我的应用结构:
parent->[slider->[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: 通过引用访问可能未定义的属性 myObj 具有静态类型 flash.display:DisplayObjectContainer。
如何从子影片剪辑访问在父时间轴中定义的对象?
【问题讨论】:
标签: actionscript-3 flash object parent movieclip