Actionscript 3 如何从父级更改滑块中movieclip的宽度
我在flash应用程序中设置了滑块组件。这个滑块有一些额外的movieclips是我创建的 从父时间轴,我想更改滑块中其中一个movieclips的宽度 我不能像通常那样访问子movieclip(Actionscript 3 如何从父级更改滑块中movieclip的宽度,actionscript-3,flash,slider,movieclip,Actionscript 3,Flash,Slider,Movieclip,我在flash应用程序中设置了滑块组件。这个滑块有一些额外的movieclips是我创建的 从父时间轴,我想更改滑块中其中一个movieclips的宽度 我不能像通常那样访问子movieclip(slider\u mc.other\u mc.width),因为它位于滑块中,所以会出现以下错误: ReferenceError:Error#1069:在上找不到其他属性 fl.controls.Slider,没有默认值。在 播放佛罗里达州::主时间线/帧1() 有人知道我怎么做吗 谢谢 编辑: 我想进
slider\u mc.other\u mc.width
),因为它位于滑块中,所以会出现以下错误:
ReferenceError:Error#1069:在上找不到其他属性
fl.controls.Slider,没有默认值。在
播放佛罗里达州::主时间线/帧1()
有人知道我怎么做吗
谢谢
编辑:
我想进一步解释一下:
滑块组件是一个movieclip,其实例名为slider\u mc
,而other\u mc
位于滑块movieclip内。我需要从父movieclip更改其他\u mc的宽度
希望对您有所帮助。您需要收听滑块上的事件。如果滑块和其他mc都在同一个时间轴上,那么类似的方法应该可以工作
import fl.events.SliderEvent;
slider_mc.addEventListener(SliderEvent.THUMB_DRAG, thumbDragHandler);
function thumbDragHandler(event:SliderEvent):void {
other_mc.width = event.value;
}
我想你有点误解了。
其他\u mc
位于滑块\u mc
中。我想从父级更改其他\u mc
。您提供的代码不能作为other\u mc
工作,它不在父级中。最初,我应该只能够做slider\u mc.other\u mc.width
,但是因为slider\u mc
是一个滑块组件,它不工作。啊,好吧,我不确定如何或者为什么要在滑块组件中放置一个mc,但我想问题是其他的mc不是滑块组件的类定义的一部分。使用MovieClip(slider\u mc)。other\u mc或slider\u mc[“other\u mc”]可能会为您提供所需的访问权限