Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/09/2007, 10:36
briandnunez
 
Fecha de Ingreso: septiembre-2006
Mensajes: 237
Antigüedad: 18 años, 2 meses
Puntos: 6
Re: Como hago que mi reproductror de musica en swf empiece en play

Sí tengo el archivo .fla, lo abri y no se como encontrar el codigo a menos q se refieran a esto qu esta en la opcion "Acciones - Fotograma" debajo de FSMP3Playerv1 - Aktionen: Fotograma1; espero eso sea.


*/

// XML (Playlist + Arrayverwaltung)
data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.onLoad = ladeDaten;
data_xml.load(playlist);

function ladeDaten(success) {
if (success) {
aPath = new Array();
songTitel = new Array();
songArtist = new Array();
songCover = new Array();
audioTracks = new Array();
audioTracks = this.firstChild.childNodes;
totalAudio = audioTracks.length;
for (var i=0; i<totalAudio; i++) {
if (audioTracks[i].nodeName == "song") {
aPath.push(audioTracks[i].attributes.path);
songTitel.push(audioTracks[i].attributes.title);
songArtist.push(audioTracks[i].attributes.artist);
songCover.push(audioTracks[i].attributes.bild);
}
}
AudioPath = aPath[0];
titel = songTitel[0];
artist = songArtist[0];
aktAudio = 1;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: Cargando la Lista de Musicas";
if (playerlook) setCover(0);
erstesBild = true;
setzeDirektwahl();
setzePlaylistwahl();
if (playatstart) playSong();
} else {
status = "Status: PlayList - Not loaded";
}
delete audioTracks;
delete data_xml;
}


// Rückwärts
function ruck(diff) {
pausgabe = MySound.position - diff;
MySound.stop();
MySound.start(pausgabe/1000,0);
}

// Vorwärts
function vor(diff) {
pausgabe = MySound.position + diff;
MySound.stop();
MySound.start(pausgabe/1000,0);
}

// Lautstärke und Balance Ausgangswerte
volume = 100;
balance = 0;
// Play Funktion
function playSong() {
if (pauseSignal == true) {
MySound.start(pausePos, 0);
pauseSignal = false;
playSignal = true;
delete pausePos;
kugel_mc._visible = 1;
} else {
MySound = new Sound();
if (volstatus < volume) {
volume = volstatus;
} else if (volstatus > volume) {
volume = volstatus;
} else if (volstatus == 100) {
volume = 100;
}
if (balstatus < balance) {
balance = balstatus;
} else if (balstatus > balance) {
balance = balstatus;
} else if (balstatus == 0) {
balance = 0;
}
MySound.loadSound(AudioPath, StreamSignal);
MySound.setVolume(volume);
MySound.setPan(balance);
MySound.onSoundComplete=function(){
if (playrepeat) {
playSong();
} else {
nextTrack();
playSong();
}
}
volstatus = volume;
balstatus = balance;
pauseSignal = false;
playSignal = true;
wahlSignal = false;
_parent.onEnterFrame = function() {
total = MySound.getBytesTotal();
geladen = MySound.getBytesLoaded();
delete _parent.onEnterFrame;
kugel_mc._visible = 1;
if (!StreamSignal) {
MySound.start(0, 0);
// Playschalter
play_btn.onRelease = function() {
playSong();
}

play_btn.onRollOver = function() {
status = "Status: load / play song";
}

play_btn.onRollOut = function() {
status = (playSignal) ? status = "Status: playing" : status = "Status: stopped";
}

// Stop Schalter
stop_btn.onRelease = function() {
MySound.stop();
playSignal = 0;
delete pausePos;
kugel_mc._visible = 0;
}

stop_btn.onRollOver = function() {
status = "Status: stop playing";
}

stop_btn.onRollOut = function() {
status = (!playSignal) ? status = "Status: stopped" : status = "Status: playing";
}


// Pause Schalter
pause_btn.onRelease = function() {
if (!wahlSignal) {
pausePos = MySound.position/1000;
MySound.stop();
pauseSignal = true;
playSignal = false;
kugel_mc._visible = 0;
status = "Status: press play";
}
}

pause_btn.onRollOver = function() {
status = (!pauseSignal) ? status = "Status: pause playing" : status = "Status: press play";
}

pause_btn.onRollOut = function() {
status = (!playSignal) ? status = "Status: stopped" : status = "Status: playing";
}

// Nächster Schalter
function nextTrack() {
if (aktAudio<totalAudio) {
aktAudio +=1;
AudioPath = aPath[aktAudio-1];
titel = songTitel[aktAudio-1];
artist = songArtist[aktAudio-1];
MySound.stop();
playSignal = 0;
pauseSignal = 0;
wahlSignal = 1;
delete pausePos;
kugel_mc._visible = 0;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: stopped - press play";
setCover(aktAudio-1);
}

next_btn.onRelease = function() {
if (aktAudio < totalAudio) {
nextTrack()
playSong();
}
}

next_btn.onRollOver = function() {
dstatus = status;
status = "Status: load next song";
}

next_btn.onRollOut = function() {
if (status != "Status: stopped - press play") status = dstatus;
}

// Vorheriger Schalter
function prevTrack() {
if (aktAudio>1) {
aktAudio -= 1;
AudioPath = aPath[aktAudio-1];
titel = songTitel[aktAudio-1];
artist = songArtist[aktAudio-1];
MySound.stop();
playSignal = 0;
pauseSignal = 0;
wahlSignal = 1;
delete pausePos;
kugel_mc._visible = 0;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: stopped - press play";
setCover(aktAudio-1);
}
}
prev_btn.onRelease = function() {
if (aktAudio > 1) {
prevTrack();
playSong();
}
}

prev_btn.onRollOver = function() {
dstatus = status;
status = "Status: load prev song";
}

prev_btn.onRollOut = function() {
if (status != "Status: stopped - press play") status = dstatus;
}

// Drag Schalter
drag_btn.onPress = function() {
startDrag(this._parent, false);
}

drag_btn.onRelease = drag_btn.onReleaseOutside = function() {
stopDrag();
}

drag_btn.onRollOver = function() {
dstatus = status;
status = "Status: drag 'n' drop";
}

drag_btn.onRollOut = function() {
status = dstatus;
}

// Look Schalter
look_btn.onPress = function() {
if (_currentFrame == 2) {
cover_mc._visible = 0;
gotoAndStop(3);
} else {
cover_mc._visible = 1;
gotoAndStop(2);
setzeDirektwahl();
setzePlaylistwahl();
setCover(aktAudio-1);
}
}

look_btn.onRollOver = function() {
dstatus = status;
status = "Status: change look - simple/extended";
}

look_btn.onRollOut = function() {
status = dstatus;
}

// Credits/Logo Schalter
fslogo_btn.onPress = function() {
fslogo_mc._visible = !fslogo_mc._visible;
}

fslogo_btn.onRollOver = function() {
dstatus = status;
status = "Status: player - credits";
}

fslogo_btn.onRollOut = function() {
status = dstatus;
}

// Credits/Logo Clip (Ausgangszustand)
fslogo_mc._visible = 0;

fslogo_mc.onRelease = function() {
getURL("http://www.peru-red.com","_blank");
}

// Doppelclick
MovieClip.prototype.dClick = function(tempo) {
ASSetPropFlags(this,["clickZeit"],1);
if (this.clickZeit-(this.clickZeit=getTimer())+tempo>0) return true;
}

// Prüfen des Komponenten Parameters playerlook
// (Simple/Extended Version)
if (!playerlook) gotoAndStop(3);

// Direkt Wahl
function setzeDirektwahl() {
for (var j=1; j <= 12; j++) {
this["dw" + j + "_btn"].nrtxt = j;
if (j > totalAudio) {
this["dw" + j + "_btn"].nr_txt.text = "--";
}
}
}

function setzeAudiowahl(pAkt) {
aktAudio = pAkt;
AudioPath = aPath[aktAudio-1];
titel = songTitel[aktAudio-1];
artist = songArtist[aktAudio-1];
MySound.stop();
playSignal = 0;
pauseSignal = 0;
wahlSignal = 1;
delete pausePos;
kugel_mc._visible = 0;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: stopped - press play";
setCover(aktAudio-1);
playSong();
}

// Trackslider
trackDrag = false;
sliderMax = bigdisplay_mc._width;

regler_mc.onPress = function() {
if (this._parent.MySound) {
trackDrag = true;
startDrag(this,false,0,this._y, sliderMax,this._y);
this._parent.onMouseMove = function() { updateAfterEvent() };
}
}

regler_mc.onRelease = regler_mc.onReleaseOutside = function() {
if (this._parent.MySound) {
trackDrag = false;
delete this._parent.onMouseMove;
stopDrag();
neuePosition = (this._x * (MySound.duration / 1000)) / sliderMax;
pausePos = neuePosition;
MySound.stop();
MySound.start(neuePosition, 0);
kugel_mc._visible = 1;
status = "Status: playing";
dstatus = status;
playSignal = true;
pauseSignal = false;
}
}

regler_mc.onRollOver = function() {
dstatus = status;
status = "Status: Drag Slider";
}

regler_mc.onRollOut = function() {
status = dstatus;
}

// Repeat Clip
repeat_mc._visible = 0;

// Repeat Schalter
repeat_btn.onRelease = function() {
playrepeat = !playrepeat;
repeat_mc._visible = playrepeat;
}
repeat_btn.onRollOver = function() {
dstatus = status;
status = "Status: repeat track";
}

repeat_btn.onRollOut = function() {
status = dstatus;
}

// Playlisten Auswahl
// Direkt Wahl
function setzePlaylistwahl() {
playauswahl.playliste = "";
for (var j=1; j <= aPath.length; j++) {
playauswahl.playliste += "<a href='asfunction:playauswahl,"+j+"'>"+j+": "+songTitel[(j-1)].substr(0,500)+"</a><br>";
}
}

function playlistauswahl(pAkt) {
aktAudio = int(pAkt);
AudioPath = aPath[aktAudio-1];
titel = songTitel[aktAudio-1];
artist = songArtist[aktAudio-1];
MySound.stop();
playSignal = 0;
pauseSignal = 0;
wahlSignal = 1;
delete pausePos;
kugel_mc._visible = 0;
trackAnzeige = aktAudio+" / "+totalAudio;
status = "Status: stopped - press play";
setCover(aktAudio-1);
playSong();
}