flash duplicateMovieClip问题。

来源:百度知道 编辑:UC知道 时间:2024/04/30 03:54:11
第一帧拖入影片剪辑,影片剪辑取名为rain,第二层第一帧写下
i=random(100);//产生随机数
duplicateMovieClip("rain","rain"+i,i);//复制影片
setProperty("rain"+i,_x,random(550));//摄制影片属性
setProperty("rain"+i,_y,random(400));
延长为两帧
既然深度高的盖住深度低的,那么影片测试随意复制出来的影片剪辑不一定会盖住前面的影片剪辑。按照道理影片剪辑一直到屏幕撑满为止,但实际情况是到一定量就不在增加了,为什么?
第二个问题,总共才两帧,运行到第二针后应该又从第一帧开始了,测试影片是循环播放,应该是不断的从第一帧开始,应该是不断的看到屏幕上从一个影片剪辑开始,但实际情况却不是,请高手解答,谢谢!
请帮我理解谢谢

楼上说的对,之所以复制出一定的,是因为你没有使用onEnterframe循环。试着将下面代码放在第一帧:
_root.onEnterframe = function() {
random(100);
duplicateMovieClip("rain", "rain"+i, i);
setProperty("rain"+i, _x, random(550));
setProperty("rain"+i, _y, random(400));
};

用onEnterframe循环 帮助里写的清楚 我就不贴了 看了你那上面的效果很容易做到