|
主题: 求救!菜鸟向高手请教
|
 dancy7642
职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2003/5/3 15:24:13
|
#12003/5/10 9:26:25
最近,我试着做那种随机雪花效果,但为什麽没有预期效果,步骤如下: 1、新建一个名为“flake”图形元件;(雪花形状) 2、再新建一个名为“snowflake”的影片,在影片场景里的layer1里拖入flake元件,在40帧按F6,在第一帧创建补间动画,然后在20帧按F6;在layer上添加一引导层,在其中画一曲线,将第一帧和第40帧的雪花放在其左端,第20帧的雪花放在其右端; 3、新建影片元件,命名“snow”,将"snowflake"拖入layer1里,在第3帧按F5并在属性面板里给"snowflake"取一实体名称"snow"; 4、接着在“snow“影片里新建一层,在第2、3帧按F7; (1)、在第1帧输入以下代码: c="1"; maxFlakes="200"; (2)、在第2帧输入以下代码: set("xpos" add c, random(500)); set("speed" add c, Number(random(4))+2); duplicateMovieClip("_root.snow.flake", "flake" add c, c); setProperty("flake" add c, _x, eval("xpos" add c)); size = Number(random(45))+25; setProperty("flake" add c, _xscale, size); setProperty("flake" add c, _yscale, size); i = "1"; while (Number(i)<=Number(maxFlakes)) { setProperty("flake" add i, _y, getProperty("flake" add i,_y) + eval("speed" add i)); i = Number(i)+1; } (3)、在第3帧输入以下代码: if (Number(c) == Number(maxflakes)) { c = "1"; } else { c = Number(c)+1; } gotoAndPlay(2); 5、将"snow"影片拖入scene中,但是按ctrl+enter后并没有预期效果,why?以上步骤那里错了,请高手不吝赐教!!!!
|
 流感
职务:普通成员
等级:1
金币:1.0
发贴:214
注册:2002/11/3 6:00:56
|
#22003/5/10 14:48:38
下面的是我改的
编辑历史:[这消息被jingzi编辑过(编辑时间2003-05-11 02:48:34)]
|
 流感
职务:普通成员
等级:1
金币:1.0
发贴:214
注册:2002/11/3 6:00:56
|
|
 dancy7642
职务:普通成员
等级:1
金币:0.0
发贴:35
注册:2003/5/3 15:24:13
|
#42003/5/10 15:00:59
能否说明白点,我真的不知道错在哪!
|
 二月血
职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2003/5/5 10:40:00
|
#52003/5/10 17:49:23
魔域冰臣能否帮我这只菜鸟看看!谢谢了!!!!!!!
|
 bblin
职务:普通成员
等级:1
金币:0.0
发贴:72
注册:2003/1/16 11:19:23
|
#62003/5/14 11:42:58
第二点里的duplicateMovieClip("_root.snow.flake", "flake" add c, c);有错,因为你场景上的实例是SNOW而不是FLAKE,所以你只要复制SNOW就可以了. 如果在F5以上的版本,串的连接最好不要用ADD,而改用"+",因为F5以上的版本推荐用"+". 即: duplicateMovieClip("_root.snow","snow"+c,c);
|