0

我的 Flash 应用程序中有一个滑块组件设置。这个滑块有一些我创建的额外影片剪辑。

从父时间轴,我想在我的滑块中更改这些影片剪辑之一的宽度。

我不能像往常一样访问子影片剪辑(slider_mc.other_mc.width),因为它位于滑块中,所以它给了我这个错误:

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

有谁知道我该怎么做?

谢谢

编辑:

只是为了进一步解释:

滑块组件是具有实例名称的影片剪辑slider_mcother_mc位于滑块影片剪辑内。我需要改变other_mc父动画剪辑的宽度。

希望有帮助。

4

1 回答 1

2

您需要监听来自 Slider 的事件。如果滑块和其他 mc 在同一时间轴中,这样的事情应该可以工作

import fl.events.SliderEvent;

slider_mc.addEventListener(SliderEvent.THUMB_DRAG, thumbDragHandler);

function thumbDragHandler(event:SliderEvent):void {
    other_mc.width = event.value;
}
于 2012-10-10T07:15:46.320 回答