這是我在網路上找到的actionscript,就是做一個像影片播放器的控制介面來控制場景上的一連串動畫,
問題是放了這個播放器之後, 動畫播到最後一格就不會再重頭播放了, 要怎麼修改才能讓場景上的動畫循環播放呢?
myDrag = false;
onEnterFrame = function () {
if (myDrag == false) {
berX = _root._currentframe/(_root._totalframes/jdb._width);
ber._x = berX;
}
if (myDrag == true) {
_root.gotoAndStop(Math.floor((Math.abs(ber._x)+1)*(_root._totalframes/jdb._width)));
}
if (ber._x<=0 && myDrag == true) {
ber._x = 0;
_root.gotoAndPlay(1);
}
if (ber._x>=jdb._width) {
myDrag = true;
}
};
//ber:控制鈕
ber.onPress = function() {
startDrag("ber", false, 0, 0, jdb._width, 0);
myDrag = true;
};
ber.onRelease = ber.onReleaseOutside=function () {
stopDrag();
myDrag = false;
_root.play();
};
//jdb:控制條
jdb.onPress = function() {
myDrag = true;
ber._x = _xmouse;
};
jdb.onRelease = jdb.onReleaseOutside=function () {
myDrag = false;
_root.play();
};
//快轉
forwardbtn.onPress = function() {
myDrag = true;
ber._x += 20;
if (ber._x>=jdb._width) {
ber._x = 0;
}
};
//倒轉
backbtn.onPress = function() {
myDrag = true;
ber._x -= 20;
if (ber._x<=0) {
ber._x = 0;
}
};
//暫停
pausebtn.onPress = function() {
myDrag = true;
ber._x = ber._x;
};
//播放
playbtn.onPress = function() {
if (myDrag == true) {
_root.play();
}
myDrag = false;
};