跪求FLASH高手解答个小小滴问题~~~谢谢~

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:20:10
麻烦帮我看两个程序~~
第一个:
n = Number(n)+20;
if (Number(n)<360) {
duplicateMovieClip("final_mc", "final_mc" add n, n);
setProperty("final_mc" add n, _rotation, getProperty("final_mc", _rotation)-n*1.5);
gotoAndPlay(1);
} else {
stop();
}

第二个:
n = Number(n)+20;
if (Number(n)<360) {
duplicateMovieClip("sb_mc", "sb_mc"+n, n);
setProperty("sb_mc"+n, _rotation, getProperty("final_mc", _rotation)-n*1.5);
gotoAndPlay(1);
} else {
stop();
}

第一个是从网上下的FLASH鼠标跟随事件里分离出来的代码~
我照着做了一个,由于我是用FLASH 8,貌似不支持add连接,所以我改成加号了,但是做出来和上面那个效果不一样,是什么问题?就是我的影片剪辑不会旋转了~~~
我试验了一下,加了个trace()语句让程序输出n,上面那个n会递加,但是我改过的就不会加了~为什么啊?????跪求解答!!
要怎么改????
如果给出好教程的再加30分!

对对对以前我也遇到此问题后来想了半天试了半天知道了~~~Flash8非常严格~~你上面的第1行就错了因为n未赋值所以他呢就是为n=undefined+?~~~~结果为NaN~~~呵呵你在这2个上面加上 n=n==undefined?0:n; 这2个的第一行记得哈~~~