作者Ake (AKE)
看板Flash
标题Re: [问题] layer
时间Mon Oct 20 23:37:29 2003
※ 引述《preppie (preppie)》之铭言:
: 如何只调快其中一个layer某段frame的速度,
: 而其他layer的速度还是正常的呢?
well, frame的播放速度是不能用程式改的...
不过你可以把你要变速的layer做成一个movieClip,
然後再控制movieClip的速度,
怎样控制?
方法很笨!
就是加两个加速function
this.X=1;
function setSpeed(X){
this.X=X;
}
function speed(){
if(this.X!=0)
gotoAndPlay(_currentFrame+this.X);
}
然後在movieClip的每一格上呼叫 speed();
若要变速时, 就呼叫 setSpeed(X)
X=1时为正常速度,
X=2时为两倍速...如此类推
X是负数的时候还可以倒带呢!!
不过我上面程式没写好, X是负数时跑到最前面後不会回到最後,
--
我是一杯心酸的果汁...
果汁内悬浮着很多伤心的粒子...
我正需要一支搅拌匙不断的把我搅拌...
免得粒子在宁静中沉淀成块......。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.48.159
1F:→ look:好厉害 大开眼界了 推 140.112.3.12 10/22