主题:  [求助]看下这个代码错在哪?

fjlzyyq

职务:普通成员
等级:1
金币:0.0
发贴:57
#12006/7/18 12:58:55
这里偶以前下的一个下雨的源文件中的代码,估计是以前的版本做的,偶把它放在FLASH8中,却提示第一行出错,缺少“)”或“,”,要怎么改,先谢谢了。

duplicateMovieClip("_root.aa", "cc" + i, i);
setProperty("cc" + i, _y, -random(300) + 400);
setProperty("cc" + i, _x, random(600) + 10);
i = i + 1;
if (i == 100)
{
i = 1;
}



onenature

职务:普通成员
等级:1
金币:0.0
发贴:2
#22006/7/19 20:53:14
没问题啊. .我在F8里格式化了一下, 成这样了.
duplicateMovieClip("_root.aa", "cc" + i, i);
setProperty("cc" + i, _y, -(random(300)) + 400);
setProperty("cc" + i, _x, random(600) + 10);
i = i + 1;
if (i == 100) {
    i = 1;
}



fjlzyyq

职务:普通成员
等级:1
金币:0.0
发贴:57
#32006/7/20 11:42:10
就是第2行多了一对括号;怎么格式化啊?



不曾绚烂

职务:普通成员
等级:1
金币:-1.0
发贴:117
#42006/7/22 11:09:30
是很久以前的代码吧

代码没有错,是FLASH的AS2的更新与前版不兼容所致

解决办法:
1、在“发布选项”里设置发布为AS1.1 、Flash player 6 即可!

2、由于那个复制函数,即 duplicateMovieClip() 在AS2中的功能和格式的某种改变,导致代码不能被正确识别,只有换方法了,另外写出一种算法来实现同样的效果
——这个才是根本,第一种解法会导致很多AS2的新功能无法渲染



笨恐龙

职务:普通成员
等级:1
金币:0.0
发贴:28
#52006/7/24 9:10:18
代码本身没有错的,可能问题出在其它方面.
根据你的代码片断在flash8中运行的源文件:
相关文件(rar):点这儿打开



fjlzyyq

职务:普通成员
等级:1
金币:0.0
发贴:57
#62006/7/24 17:27:59
辛苦了,雨太少了点,偶再看看区别在哪里……



duguziyue

职务:普通成员
等级:1
金币:1.0
发贴:185
#72006/7/24 22:11:57
代码本身没有错
都有是学FLASH的.
希望大家来这里多交流.这儿比几年前冷清多了.