一个关系flash中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:38:39
最近想学习flash中的atcionscripr语句.在对着实例做练习时,出了点问题:明明是一步一步按着例子做的,可就是没有例子的效果.把例子的文件和我练习的文件来比较少也没找到区别.我做的实例是这样的:就是小雨点滴落,划出一圈水圈.有好多雨点随机滴落.可我做出来的,除了正常放在场境中的一滴雨滴落,其它函数复制出来的,都落不下来就没有了,(动画走不到最后的感觉).action句语是照着例子复制过来的.如下
duplicateMovieClip("/drop", "drop" add i, i);
setProperty("drop"add i, _x, random (600)+10);
setProperty("drop"add i, _y, -(random (300)));
i = i+1;
if (i==30) {
i = 1;
}
"drop"是小雨滴的电影剪辑名
另外问一下,这段语句中,为什么i没有赋初始值.(本人初学,请勿见笑)
我的QQ:99015439,谢谢各位高人了!

把代码改为如下:
i = 0;//需要初始化变量
drop._visible=false;//隐藏舞台上的MC,只显示复制后的
onEnterFrame = function () {
duplicateMovieClip("/drop", "drop"+i, i);
setProperty("drop"+i, _x, random(600)+10);
setProperty("drop"+i, _y, -(random(300)));
i = i+1;
if (i == 30) {
i = 1;
}
};
要想让雨点顺利地落下来,在建立的影片剪辑中适当缩短下落需要的帧数。并让雨点确实能落下来,影片剪辑中的雨点的最终位置一定要往下较远的地方。可以多试几次,让雨点落到什么程度好。