主题:  关于gotoAndPlay的问题,请帮忙

小小菜皮

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/4/1 17:44:38
#12003/3/1 13:50:06
我做一个场景的时候,有用到别人的一个效果。
它是让一些点不断扩散。
他的AS部份是这样:
if (Number(num)>1000) {
    num = 0;
}
if (Number(kut)>=360) {
    // 360-full circle, 180 - half circle, ply with values
    kut = 0;
}
if (Number(dodatak)>=45) {
    dodatak = 0;
}
duplicateMovieClip("/star", "star" add /:num, num);
/:kut = Number(Number(/:kut)+15)+Number(dodatak);
// try adding some value /:kut+15+dodatak+ ?
setProperty("star" add /:num, _rotation, -/:kut);
setProperty("star" add /:num, _alpha, Number(random(50))+50);
/:num = Number(/:num)+1;
dodatak = Number(dodatak)+1;
gotoAndPlay(1);

关键在于后面这个gotoAndPlay,它总是不断的重复回到这个场景的第一帧运算。
这样他一直在这个场景运行,无法进入下个场景,我想问,如何加一个语句,让
其运行到比如15帧的时候,就能进入下一个场景,而不一直在该场景重复?

请教。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22003/3/1 22:14:36
把代码写在一个只有action的mc中,star还是放在主场景下。主场景第15帧进行跳转。



小小菜皮

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/4/1 17:44:38
#32003/3/2 13:58:37
谢谢你的指点。
可是我按照你讲的方法,新建一个MC把AS的放入了里面。
在场景的第一层第一帧放入Start,第二层第二帧放入了AS,第三层的第十五帧放入了gotoAndPlay("scence 2", 1);
现在的问题是,到是可以跳转了,可是AS对MC不能产生变化了。

请你帮我看看:

源文件在这里  目标文件在这里

编辑历史:[这消息被小小菜皮编辑过(编辑时间2003-03-02 13:59:50)]