AS实现FLASH倒带功能
倒着播放FLASH 看过没?
在FLA源文件按住"<"就可以看
但是在SWF里面想实现倒带功能吗?
做一个倒带按纽扣试下吧
源码:
MovieClip.prototype.backward = function() {
this.gotoAndStop(this._totalframes);
this.onEnterFrame = function() {
this.gotoAndStop(this._currentframe-1);
if (this._currentframe == 1) {
delete this.onEnterFrame;
}
};
};
/* 影片剪辑(MC)倒带*/
MovieClip.prototype.backward = function() {
/*this指MC;_totalframes是MC的总针数(即跳转停止最后针)*/
this.gotoAndStop(this._totalframes);
/*从该针开始到结束实行以下方法*/
this.onEnterFrame = function() {
/*跳转到前一针;_currentframe是指当前针,_因此currentframe-1就是前一针*/
this.gotoAndStop(this._currentframe-1);
/*当跳转到第一针的时候,即当前针_currentframe是1,停止运行该方法,并删除
if (this._currentframe == 1) {
delete this.onEnterFrame;
}
};
};
解释的不大好,我也是个菜鸟,大家可以去以前做过的FLASH上试下~
希望对和我一样的新手有用!