Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何从父级更改滑块中movieclip的宽度_Actionscript 3_Flash_Slider_Movieclip - Fatal编程技术网

Actionscript 3 如何从父级更改滑块中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() 有人知道我怎么做吗 谢谢 编辑: 我想进

我在flash应用程序中设置了滑块组件。这个滑块有一些额外的movieclips是我创建的

从父时间轴,我想更改滑块中其中一个movieclips的宽度

我不能像通常那样访问子movieclip(
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”]可能会为您提供所需的访问权限