我的Flash应用中设置了一个滑块组件。这个滑块有一些我创建的额外动画片段。
从父时间轴,我想更改滑块中其中一个动画片段的宽度。
我不能像往常一样(slider_mc.other_mc.width
)访问子动画片段,因为它位于滑块中,因此它给了我这个错误:
ReferenceError:错误#1069:找不到属性other_mc fl.controls.Slider并没有默认值。在 play_fla :: MainTimeline /帧1()
有谁知道我怎么能这样做?
由于
编辑:
进一步解释:
滑块组件是一个动画片段,实例名称为slider_mc
,other_mc
位于滑块动画片段内。我需要从父动画片段改变other_mc
的宽度。
希望有所帮助。
答案 0 :(得分:2)
您需要收听Slider中的事件。如果滑块和其他mc位于同一时间线
,这样的东西应该有效import fl.events.SliderEvent;
slider_mc.addEventListener(SliderEvent.THUMB_DRAG, thumbDragHandler);
function thumbDragHandler(event:SliderEvent):void {
other_mc.width = event.value;
}