這個問題其實有點小意思,在作一個小項目的時候,像經過一個相似於播放器快進和後退的功能,可是好像AS沒有這種的寫法,最簡單的當屬 spa
prevFrame 和 nextFrame,可是這個prevFrame (),括號裏倒是不讓帶參數的。這樣,我就只能上一幀下一幀了,但是我想上幾幀,下幾幀。 線程
因而,就想到,獲取當前幀,而後在此幀的基礎上,加 或者 減,來前進和後退。 io
代碼以下: function
判斷當前幀 基礎
stop();
onEnterFrame = function () {
i = _currentframe;
trace(i)
}; next
前進按鈕 項目
on (release) {
gotoAndStop(i+20); top
} co
後退按鈕 background
on (release) {
gotoAndStop(i-20);
}
備註:
取到了當前幀後,就很方便的對整個線程作控制。並且容易控制步長數。