如何从父级更改滑块中movieclip的宽度

时间:2012-10-10 07:06:07

标签: actionscript-3 flash slider movieclip

我的Flash应用中设置了一个滑块组件。这个滑块有一些我创建的额外动画片段。

从父时间轴,我想更改滑块中其中一个动画片段的宽度。

我不能像往常一样(slider_mc.other_mc.width)访问子动画片段,因为它位于滑块中,因此它给了我这个错误:

  

ReferenceError:错误#1069:找不到属性other_mc   fl.controls.Slider并没有默认值。在   play_fla :: MainTimeline /帧1()

有谁知道我怎么能这样做?

由于

编辑:

进一步解释:

滑块组件是一个动画片段,实例名称为slider_mcother_mc位于滑块动画片段内。我需要从父动画片段改变other_mc的宽度。

希望有所帮助。

1 个答案:

答案 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;
}
相关问题