flash代码的很白的问题,请大家帮忙下

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:07:18
我要实现mbtn的连续5次调用,并且等列排列,我是flash8的版本2.0的。语句如下:
for (var mi = 0; mi<5; mi++) {
attachMovie("mbtn", "mbtn"+mi, mi);
mbtn[mi]._x = 50*mi;
}
可是调试的时候就是只能出现2个mbtn,请问怎么让他出现5个呢?
用for语句实现。
没有出场景
我是重复调用mbtn

for (var mi = 0; mi<5; mi++) {
attachMovie("mbtn", "mbtn"+mi, mi);
mbtn[mi]._x = 10*mi;
}
是不是场景太小了啊 出场景了

attachMovie的mc是不是没有那么多呢?

for (var mi = 0; mi<5; mi++) {
this.creatblankMovieClip("mc"+mi,mi+100)
this["mc"+mi].attachMovie("mbtn", "mbtn"+mi, mi);
this["mc"+mi]._x = 10*mi;
}

好像这种动态创建按钮的影片最好先建一个空白的CLIP,比如叫vlevel,把vlevel放到场景中,相应代码改成vlevel.attachMovie...,vlevel.mbtn[mi]._x...,这样可以避免很多莫明其妙的间题,而且也便于控制坐标.