我已經分析了一個項目的所有代碼,在它的一個類中有一個函數內增加的屬性(變量),它實際上是一個動畫步驟,並且播放mc的下一個幀的唯一方法是用的gotoAndPlay,gotoAndStop,prevFrame和nextFrame,但在課堂上它只是這個..神祕的變量
public function hurt(_damage:Number):void
{
animationStep:int;
//trace("hurt", health, _damage)
health-=_damage
if(health <= 0)
{
kill=true
health=0
}
animationStep=5 - health
trace(animationStep);
}
是什麼讓閃存知道animationStep是一個動畫MV,如果它只是一個整數變種的一種方式?
看起來,改變該變量會使運行時間增加(步長)變慢。我看到的唯一奇怪的事情是animationStep每次運行時都會重置。 – durbnpoisn
我知道動畫動畫片段的唯一途徑是使用gotoAndPlay,ect –
這很好,但在開始時將變量設置爲全局變量。框架處理程序之外。 – durbnpoisn