漫漫长夜怡人山谷地堡:FLASH高手请进(三)

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 10:30:34
duplicateMovieClip(_root.square,"newSquare" add i,i);
上面的add i ,i是什么意思。
setProperty("_root.newSquare" add i,_x,i*50+40);
setProperty("_root.newSquare" add i,_y,i*50+40);
这段代码中的 addi,_x,i*50+40是什么意思

第一句:复制场中的实例“square”,将复制后的影片命名为“newSquare”,后面还有一个数字,数字的值就是i的值。(如果i=1,那么复制后的影片名称就是“newSquare1”,如果i=2,那么就是“newSquare2”)最后的i表示这个复制影片的深度,数值越小,复制的影片就越位于场景中的上层。
第二句和第三句是设置所复制影片的X轴和Y轴的值,也就是确定它的位置。"_root.newSquare" add i就是刚才复制的影片,i*50+40就是X轴和Y轴具体的值。
不知道能不能理解。

setProperty("_root.newSquare" add i,_x,i*50+40);
实际上就是
setProperty(eval("_root.newSquare"+i),_x,i*50+40);
前面用duplicateMovieClip复制影片,这句话就是设置第i个影片的x坐标为i*50+40.