herrje... ich überlege schon seit Ewigkeiten, wie ich es hinbekomme,
das mein eingebauter Preloader bei ALLEN Schaltflächen im Flashfilm
zu loaden anfängt...
Der Player enthält 3 Songs, die jeweils über 3 unterschiedliche Playbuttons
gestartet werden, button1 startet song1, button2 startet song2, usw...
Ich habe schon etliche Player angeguckt und Preloaderdateien angeguckt,
aber sobald ich sie im Player mit den play-Schlatflächen verknüpfen will,
klappt es nicht so richtig.
Für den ersten Button (btPlay) klappt alles prima,
beim zweiten Button (brPlay2) läuft der Preloader nur, wenn man vorher
schon was anderes angeklickt hat. Beim dritten Button geht der Preloader
gar nichts.
Hat vielleicht jemand einen Tipp für mich, wie ich das richtig zuweise?
Ich hab schon in den Tutorials gesucht, aber sobald ich die Befehle
hier reinbastele kommt maximal das dabei raus:
PHP-Code:
// this.stop();
//Sound ----------
_soundbuftime = 6;
var mySound = new Sound(this);
var mySound2 = new Sound(this);
var mySound3 = new Sound(this);
_root.createEmptyMovieClip("MC_check", 2);
MC_soundLoader._xscale = 0;
MC_soundLoader._alpha = 0;
MC_check.onLoadProgress = function() {
var tot = mySound.getBytesTotal();
var loa = mySound.getBytesLoaded();
var pro = Math.round(loa*100/tot);
if (pro<100) {
MC_soundLoader._xscale = pro;
} else {
MC_soundLoader._xscale = 100;
MC_soundLoader._alpha -= 3;
if (MC_soundLoader._alpha<=0) {
delete this.onEnterFrame;
MC_soundLoader._alpha = 0;
}
}
};
mySound.onSoundComplete = function() {
this.start(0, 999);
this.setVolume(100);
_root.btPlay.enabled = 1;
};
mySound.onLoad = function(sucess) {
if (sucess) {
_root.btPlay.enabled = 1;
mySound2.loadSound("2.mp3", 0);
MC_soundLoader._xscale = 0;
MC_soundLoader._alpha = 70;
MC_check.onEnterFrame = function() {
var tot = mySound2.getBytesTotal();
var loa = mySound2.getBytesLoaded();
var pro = Math.round(loa*100/tot);
if (pro<100) {
MC_soundLoader._xscale = pro;
} else {
MC_soundLoader._xscale = 100;
MC_soundLoader._alpha -= 3;
if (MC_soundLoader._alpha<=0) {
delete this.onEnterFrame;
MC_soundLoader._alpha = 0;
}
}
};
mySound2.onLoad = function(sucess) {
if (sucess) {
_root.btPlay2.enabled = 1;
mySound3.loadSound("3.mp3", 0);
MC_soundLoader._xscale = 0;
MC_soundLoader._alpha = 70;
MC_check.onEnterFrame = function() {
var tot = mySound3.getBytesTotal();
var loa = mySound3.getBytesLoaded();
var pro = Math.round(loa*100/tot);
if (pro<100) {
MC_soundLoader._xscale = pro;
} else {
MC_soundLoader._xscale = 100;
MC_soundLoader._alpha -= 3;
if (MC_soundLoader._alpha<=0) {
delete this.onEnterFrame;
MC_soundLoader._alpha = 0;
}
}
};
}
};
}
};
//Buttons --------------
stopsounds = function () {
mySound.stop();
mySound2.stop();
mySound3.stop();
};
this.btStop.onPress = function() {
stopsounds();
};
this.btPlay.onPress = function() {
stopsounds();
mySound.loadSound("1.mp3", true);
};
this.btPlay2.onPress = function() {
stopsounds();
mySound2.loadSound("2.mp3", true);
};
this.btPlay3.onPress = function() {
stopsounds();
mySound3.loadSound("3.mp3", true);
};
Vielen Dank schon mal im Vorraus, falls mich jemand
auf meinen
(wahrscheinlich Anfänger)-Fehler bringt

... Ciao