flash _currentframe+指定幀步 控制線程

這個問題其實有點小意思,在作一個小項目的時候,像經過一個相似於播放器快進和後退的功能,可是好像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);

}

 

備註:

取到了當前幀後,就很方便的對整個線程作控制。並且容易控制步長數。


柴高八斗之父原創 2013年3月13日·
相關文章
相關標籤/搜索