|
主题: sos
|
 smsmsm
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#12001/11/16 15:19:26
我看5D参与编写的一本介绍AS的书,其中有个动画是做小球带着残影沿着M形的轨迹运动。 将这个小球运动的MC拖放到主场景后,在其上新建一层AS 第一帧AS: i=10; n=i; while(i>0){ duplicateMovieClip("ball", "ball" add i,i); setProperty("ball" add i,_alpha, i*10); i=i-1; } 第二帧AS: IF(n>0){ tellTarget("ball" add n){ play(); } } n=n-1; setProperty("ball",_visible,0); 第四帧AS: if(n>0){ gotoAndplay(2); }else{ stop(); } 我的问题是: 为什么和书上做的一样却没有出现效果呢? 另外,书中在小球运动的MC里,在第一帧和最后一帧都加了STOP() 我不知道是印刷错误还是有什么别的用途,因为这样做小球就无法运动了啊 不知道我这样理解是否有错 还请哪位高手给我指点一下!! 谢谢!!
|
 闪客作家
职务:普通成员
等级:1
金币:10.0
发贴:275
|
#22001/11/16 21:55:33
程序没看, 但STOP是哪一帧停止呢?> 你有没有考虑到主时间轴和MC的时间轴是各自独立的,
|
 smsmsm
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#32001/11/16 22:21:43
stop在小球运动的第一帧和最后一帧都设立了
|
 5D荣誉斑竹
职务:普通成员
等级:1
金币:10.0
发贴:265
|
#42001/11/16 23:00:21
语句没有问题,从你描述的制作过程中,你没有将小球的instance定为ball?
MC里的第一帧的STOP是必须的,这样才能被AS控制错帧播放后实现残影; 最后一帧的STOP可能是作者想让这个过程只做一次。
|
 smsmsm
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#52001/11/18 1:04:40
我将mc的名字定义了ball 这个动画你能做一下吗??
|
 5D荣誉斑竹
职务:普通成员
等级:1
金币:10.0
发贴:265
|
#62001/11/19 1:01:09
我做过了,是好的。
|
 smsmsm
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#72001/11/20 21:09:06
可以 将 做好的原文件发给我吗? 我将十分感谢你!! smsmsm_80@163.com
|
 5D荣誉斑竹
职务:普通成员
等级:1
金币:10.0
发贴:265
|
#82001/11/20 22:43:41
OK,请收信。
|