22-10-2009, 16:29
|
|
|
חבר מתאריך: 22.10.09
הודעות: 2
|
|
בעיה ב Actionscript 2 ב mp3 player
אהלן, התקנתי את הקומפוננט simple mp3 player מהאתר של adobe בפלאש.
הכול עובד מצוין אך אני רוצה להוסיף לקוד את האפשרות שכששיר מסתיים ברשימה הוא ימשיך וידלג הלאה לשיר הבא.
כרגע כששיר מסתיים ברשימה חייב ללחוץ על SKIP להשמיע את הבא בתור.
קוד:
#initclip 1
function AudioClass() {
this.MySound = new Sound();
this.loadAudio();
}
AudioClass.prototype = new MovieClip();
AudioClass.prototype.loadAudio = function() {
this.MySound.loadSound(this.AudioArray[0],this.FlagStream);
this.MySound.play();
this.Mp3title = this.AudioTitle[0];
this.MySound.play();
};
AudioClass.prototype.PlayAudio = function() {
if (this.FlagPausa == true) {
this.MySound.start(this.PosPausa, 0);
this.FlagPausa = false;
this.PosPausa = undefined;
} else {
this.FlagPausa = true;
this.MySound.start();
}
};
AudioClass.prototype.PausarAudio = function() {
this.PosPausa = this.MySound.position/1000;
this.MySound.stop();
this.FlagPausa = true;
};
AudioClass.prototype.StopAudio = function() {
this.MySound.stop();
};
AudioClass.prototype.Skip1 = function() {
this.shifted = this.AudioArray.shift();
this.shiftTitle = this.AudioTitle.shift();
this.AudioArray.push(this.shifted);
this.AudioTitle.push(this.shiftTitle);
this.loadAudio();
this.MySound.play();
};
AudioClass.prototype.Skip2 = function() {
this.Poped = this.AudioArray.pop();
this.PopedTitle = this.AudioTitle.pop();
this.AudioArray.splice(0, 0, this.Poped);
this.AudioTitle.splice(0, 0, this.PopedTitle);
this.loadAudio();
this.MySound.play();
};
Object.registerClass("SimpleMp3Player", AudioClass);
#endinitclip
תודה
|