FLASH2.0复制影片剪辑的这段代码后面的坐标是什么意思?
为什么坐标写成._x=25+10*i;._y=8*i;这样就有复制出多个影片的效果?写成._x+=10;._y+=10就不对。for(i=0;i<10;i++){dupl...
为什么坐标写成._x = 25+10*i; ._y = 8*i;这样就有复制出多个影片的效果?写成._x+=10; ._y+=10就不对。
for (i=0; i<10; i++) {
duplicateMovieClip("a", "a"+i, 10+i);
_root["a"+i]._x = 25+10*i;
_root["a"+i]._y = 8*i;
} 展开
for (i=0; i<10; i++) {
duplicateMovieClip("a", "a"+i, 10+i);
_root["a"+i]._x = 25+10*i;
_root["a"+i]._y = 8*i;
} 展开
1个回答
展开全部
duplicateMovieClip("a", "a"+i, 10+i);
这句代码已经复制出了多个影片剪辑
后面的代码作用只是将这些复制出的剪辑排布开而已
写成._x+=10; ._y+=10
使这些复制出的剪辑坐标相同,就是叠在一起了
你看起来当然是“不对”,基本已经成功复制了。
写成._x = 25+10*i; ._y = 8*i
只是利用i值的变化将这些剪辑坐标错开了
这句代码已经复制出了多个影片剪辑
后面的代码作用只是将这些复制出的剪辑排布开而已
写成._x+=10; ._y+=10
使这些复制出的剪辑坐标相同,就是叠在一起了
你看起来当然是“不对”,基本已经成功复制了。
写成._x = 25+10*i; ._y = 8*i
只是利用i值的变化将这些剪辑坐标错开了
追问
谢谢,好像是这样的,还有个问题,我想做一个这样的动画,就是让复制这些影片的时候有时间间隔,复制完第一个然后等2秒钟在复制第二个等两秒在复制第三个。。。。这个代码应该怎么写呢?
追答
简单,把复制代码放到有20多帧的剪辑时间轴上的首帧就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询