发新话题
打印

[求救] 如何在点击按钮后,对某个影片剪辑里的所有子影片剪辑进行批量控制?

如何在点击按钮后,对某个影片剪辑里的所有子影片剪辑进行批量控制?

(mc=影片剪辑)
主场景里有一个mcA,一个按钮

mc A里面有mc B1、mc B2、mc B3……mc B9一共9个mc,这9个mc的第一帧都是静止的

按钮上该如何写命令,使得在点击按钮时,mc A里面的9个子mc能同时播放?

PS:我是这样想的,利用循环来实现。但是具体的方案想不出来~~请教各位大大~~


。。

已经补上源文件~~

[ 本帖最后由 噩梦妖精 于 2007-7-25 11:38 编辑 ]

附件

。。.fla (42.5 KB)

2007-7-25 11:38, 下载次数: 31

。。。

TOP

on(release){_root.mc_A.play}

[ 本帖最后由 jisekai 于 2007-7-25 10:00 编辑 ]

TOP

不是不是啦~~

可能我说的会产生歧义~~

我的意思是,mc A中的9个子mc,这9个mc中的每一个,它内部的动画的第一帧是停止的。。。

TOP

btn.onPress=function()
{
  _root.onEnterFrame=function()
{
  this["mc"+num].onEnterFrame=function()
{
   //MC移动
  }
  num++
}
}

[ 本帖最后由 passi0n 于 2007-7-25 10:31 编辑 ]

附件

未命名-2.fla (23.5 KB)

2007-7-25 10:31, 下载次数: 36

未命名-2.swf (444 Bytes)

2007-7-25 10:31, 下载次数: 36

TOP

for(var i in mc A){
mc A[ i ].play()
}

TOP

8好意思~~刚才出去了一下~~先看看再说~~

TOP

汗。。4楼的朋友还做了源示例-_-~~不好意思麻烦了~~都怪我疏忽,忘了补上~~

不过,4、5楼两位朋友的方法我看的不是很明白~~我已经补上源文件了,希望能消除一点歧义~~

TOP

终于来电了,哈哈!!!

让A中的所有MC动,可以直接让A动

按楼主的要求可以这样:
复制内容到剪贴板
代码:
function play_func() {
for (var d:Number = 9; d>=1; d--) {
  _root.A["B"+d].play();
}
}
btn.onRelease = play_func;

附件

。。[1].fla (32 KB)

2007-7-25 13:50, 下载次数: 43

TOP

想得复杂了 呵呵

TOP



-_-~~

汗~~~

果然是高手。。。THX~~

TOP

这样就行了,呵呵
on(press)
{
    for( var mc in A)
    {
        A[mc].play();
    }
}

TOP

。。偶对for in不太熟悉,呵呵~~

TOP

运行影片剪辑是出问题了,求?

我想在运行一个影片剪辑时先运行另一个影片剪辑(动作设在按钮上):写的程序如下,可是不行,哪位好心人帮我看一看哪出错了,谢谢
on (release) {
if (_root.BYQ.play) {
_root.M2.play;
}
}

TOP

发新话题