Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maumau_ns

Flash MX+Xml

Recommended Posts

Eu peguei o tuto na net mas não estou conseguindo colocar as musicas para o xml puxar, onde devo colocar as musicas para o xml puxar?

Bem vou postar todo o codigo se alguem ver alguma coisa errada me ajude por favor...

 

CODIGO AS

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.nodeName == "song") {

aPath.push(audioTracks.attributes.path);

songTitel.push(audioTracks.attributes.title);

songArtist.push(audioTracks.attributes.artist);

songCover.push(audioTracks.attributes.bild);

}

}

AudioPath = aPath[0];

titel = songTitel[0];

artist = songArtist[0];

aktAudio = 1;

trackAnzeige = aktAudio+" / "+totalAudio;

status = "Status: Musicas - Carregadas";

if (playerlook) setCover(0);

erstesBild = true;

setzeDirektwahl();

if (playatstart) playSong();

} else {

status = "Status: Musicas - Não carregadas";

}

delete audioTracks;

delete data_xml;

}

 

 

function setCover(pNr) {

if (_currentframe == 2 || !erstesBild) {

cover_mc.loadMovie(songCover[pNr],1);

}

}

 

 

function ruck(diff) {

pausgabe = MySound.position - diff;

MySound.stop();

MySound.start(pausgabe/1000,0);

}

 

 

function vor(diff) {

pausgabe = MySound.position + diff;

MySound.stop();

MySound.start(pausgabe/1000,0);

}

 

 

volume = 100;

balance = 0;

 

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();

if (geladen != total) {

if (geladen != undefined && total != undefined) {

status = "Status: " + Math.round((geladen*100/total)) + "% Carregado";

}

mc._xscale = Math.round((geladen*100/total));

} else {

status = "Status: Tocando -100% Carregado";

delete _parent.onEnterFrame;

kugel_mc._visible = 1;

if (!StreamSignal) {

MySound.start(0, 0);

}

}

}

}

}

 

play_btn.onRelease = function() {

playSong();

}

 

play_btn.onRollOver = function() {

status = "Status: Carregando / Tocando música";

}

 

play_btn.onRollOut = function() {

status = (playSignal) ? status = "Status: tocando" : status = "Status: parado";

}

 

 

stop_btn.onRelease = function() {

MySound.stop();

playSignal = 0;

delete pausePos;

kugel_mc._visible = 0;

}

 

stop_btn.onRollOver = function() {

status = "Status: parado";

}

 

stop_btn.onRollOut = function() {

status = (!playSignal) ? status = "Status: parado" : status = "Status: Tocando";

}

 

 

 

pause_btn.onRelease = function() {

if (!wahlSignal) {

pausePos = MySound.position/1000;

MySound.stop();

pauseSignal = true;

playSignal = false;

kugel_mc._visible = 0;

status = "Status: aperte play";

}

}

 

pause_btn.onRollOver = function() {

status = (!pauseSignal) ? status = "Status: pausado" : status = "Status: aperte play";

}

 

pause_btn.onRollOut = function() {

status = (!playSignal) ? status = "Status: parado" : status = "Status: tocando";

}

 

 

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: parado - aperte play";

setCover(aktAudio-1);

}

}

 

next_btn.onRelease = function() {

if (aktAudio < totalAudio) {

nextTrack()

playSong();

}

}

 

next_btn.onRollOver = function() {

dstatus = status;

status = "Status: Carregar próxima musica";

}

 

next_btn.onRollOut = function() {

if (status != "Status: parado - aperte play") status = dstatus;

}

 

 

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: parado - aperte play";

setCover(aktAudio-1);

}

}

prev_btn.onRelease = function() {

if (aktAudio > 1) {

prevTrack();

playSong();

}

}

 

prev_btn.onRollOver = function() {

dstatus = status;

status = "Status: Carregar musica anterior";

}

 

prev_btn.onRollOut = function() {

if (status != "Status: parado - aperte play") status = dstatus;

}

 

 

zeit_btn.onRelease = function() {

zeitSignal = !zeitSignal;

}

 

zeit_btn.onRollOver = function() {

dstatus = status;

status = "Status: Total / " +t_TrackZeit.total +" - mudar display de tempo";

}

 

zeit_btn.onRollOut = function() {

status = dstatus;

}

 

 

look_btn.onPress = function() {

if (_currentFrame == 2) {

cover_mc._visible = 0;

gotoAndStop(3);

} else {

cover_mc._visible = 1;

gotoAndStop(2);

setzeDirektwahl();

setCover(aktAudio-1);

}

}

 

look_btn.onRollOver = function() {

dstatus = status;

status = "Status: mudar visão - simples/extendido";

}

 

look_btn.onRollOut = function() {

status = dstatus;

}

 

 

kugel_mc._visible = 0;

 

 

onEnterFrame = function () {

_global.dauer = int(MySound.duration/1000);

_global.position = int(MySound.position/1000);

 

t_TrackZeit = {};

t_TrackZeit.minutes = int(_global.dauer/60);

t_TrackZeit.seconds = int(_global.dauer%60);

t_TrackZeit.total = checkDigits(t_TrackZeit.minutes)+":"+ checkDigits(t_TrackZeit.seconds);

 

b_TrackZeit = {};

b_TrackZeit.minutes = int((_global.position)/60);

b_TrackZeit.seconds = int((_global.position)%60);

b_TrackZeit.total = checkDigits(b_TrackZeit.minutes)+":"+ checkDigits(b_TrackZeit.seconds);

 

n_TrackZeit = {};

n_TrackZeit.minutes = int((_global.dauer - _global.position )/ 60);

n_TrackZeit.seconds =int(( _global.dauer - _global.position )%60);

n_TrackZeit.total = checkDigits(n_TrackZeit.minutes)+":"+ checkDigits(n_TrackZeit.seconds);

 

sBalken("smc");

if (zeitSignal) {

display =n_TrackZeit.total;

} else {

display =b_TrackZeit.total;

}

 

if (trackDrag != true) regler_mc._x = (MySound.position / MySound.duration) * sliderMax;

}

 

 

function checkDigits(pWert) {

return (pWert<10) ? pWert="0"+pWert : pWert;

}

 

 

function sBalken(obj) {

prozent = _global.position*100/_global.dauer;

this[obj]._xscale = prozent;

prozent = parseInt(prozent)+"%";

}

 

 

movieclip.prototype.dClick = function(tempo) {

if (getTimer()-clickZeit<=tempo) return true;

clickZeit = getTimer();

}

 

 

if (!playerlook) gotoAndStop(3);

 

 

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: parado - aperte play";

setCover(aktAudio-1);

playSong();

}

 

 

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: tocando";

dstatus = status;

playSignal = true;

pauseSignal = false;

}

}

 

regler_mc.onRollOver = function() {

dstatus = status;

status = "Status: Drag Slider";

}

 

regler_mc.onRollOut = function() {

status = dstatus;

}

 

 

repeat_mc._visible = 0;

 

 

repeat_btn.onRelease = function() {

playrepeat = !playrepeat;

repeat_mc._visible = playrepeat;

}

repeat_btn.onRollOver = function() {

dstatus = status;

status = "Status: repetir musica";

}

 

repeat_btn.onRollOut = function() {

status = dstatus;

}

 

 

CODIGO XML

<?xml version="1.0" encoding="UTF-8"?>

<songs>

<song path="musik/culpa.mp3" bild="" artist="Segundo Capitulo" title="De quem é a culpa..."/>

<song path="musik/night.mp3" bild="covers/where.jpg" artist="Dj Doo" title="This is the night..."/>

<song path="musik/Im_A_Girl.mp3" bild="covers/four.jpg" artist="Kendall Gaveck" title="I am a Girl"/>

<song path="musik/flashdance.mp3" bild="covers/crazy.jpg" artist="Dj Doo" title="Flashdance - What a Feeling"/>

</songs>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passa pra mim esse tuto de mp3 ?

 

 

Eu peguei o tuto na net mas não estou conseguindo colocar as musicas para o xml puxar, onde devo colocar as musicas para o xml puxar?

Bem vou postar todo o codigo se alguem ver alguma coisa errada me ajude por favor...

 

CODIGO AS

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.nodeName == "song") {

aPath.push(audioTracks.attributes.path);

songTitel.push(audioTracks.attributes.title);

songArtist.push(audioTracks.attributes.artist);

songCover.push(audioTracks.attributes.bild);

}

}

AudioPath = aPath[0];

titel = songTitel[0];

artist = songArtist[0];

aktAudio = 1;

trackAnzeige = aktAudio+" / "+totalAudio;

status = "Status: Musicas - Carregadas";

if (playerlook) setCover(0);

erstesBild = true;

setzeDirektwahl();

if (playatstart) playSong();

} else {

status = "Status: Musicas - Não carregadas";

}

delete audioTracks;

delete data_xml;

}

 

 

function setCover(pNr) {

if (_currentframe == 2 || !erstesBild) {

cover_mc.loadMovie(songCover[pNr],1);

}

}

 

 

function ruck(diff) {

pausgabe = MySound.position - diff;

MySound.stop();

MySound.start(pausgabe/1000,0);

}

 

 

function vor(diff) {

pausgabe = MySound.position + diff;

MySound.stop();

MySound.start(pausgabe/1000,0);

}

 

 

volume = 100;

balance = 0;

 

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();

if (geladen != total) {

if (geladen != undefined && total != undefined) {

status = "Status: " + Math.round((geladen*100/total)) + "% Carregado";

}

mc._xscale = Math.round((geladen*100/total));

} else {

status = "Status: Tocando -100% Carregado";

delete _parent.onEnterFrame;

kugel_mc._visible = 1;

if (!StreamSignal) {

MySound.start(0, 0);

}

}

}

}

}

 

play_btn.onRelease = function() {

playSong();

}

 

play_btn.onRollOver = function() {

status = "Status: Carregando / Tocando música";

}

 

play_btn.onRollOut = function() {

status = (playSignal) ? status = "Status: tocando" : status = "Status: parado";

}

 

 

stop_btn.onRelease = function() {

MySound.stop();

playSignal = 0;

delete pausePos;

kugel_mc._visible = 0;

}

 

stop_btn.onRollOver = function() {

status = "Status: parado";

}

 

stop_btn.onRollOut = function() {

status = (!playSignal) ? status = "Status: parado" : status = "Status: Tocando";

}

 

 

 

pause_btn.onRelease = function() {

if (!wahlSignal) {

pausePos = MySound.position/1000;

MySound.stop();

pauseSignal = true;

playSignal = false;

kugel_mc._visible = 0;

status = "Status: aperte play";

}

}

 

pause_btn.onRollOver = function() {

status = (!pauseSignal) ? status = "Status: pausado" : status = "Status: aperte play";

}

 

pause_btn.onRollOut = function() {

status = (!playSignal) ? status = "Status: parado" : status = "Status: tocando";

}

 

 

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: parado - aperte play";

setCover(aktAudio-1);

}

}

 

next_btn.onRelease = function() {

if (aktAudio < totalAudio) {

nextTrack()

playSong();

}

}

 

next_btn.onRollOver = function() {

dstatus = status;

status = "Status: Carregar próxima musica";

}

 

next_btn.onRollOut = function() {

if (status != "Status: parado - aperte play") status = dstatus;

}

 

 

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: parado - aperte play";

setCover(aktAudio-1);

}

}

prev_btn.onRelease = function() {

if (aktAudio > 1) {

prevTrack();

playSong();

}

}

 

prev_btn.onRollOver = function() {

dstatus = status;

status = "Status: Carregar musica anterior";

}

 

prev_btn.onRollOut = function() {

if (status != "Status: parado - aperte play") status = dstatus;

}

 

 

zeit_btn.onRelease = function() {

zeitSignal = !zeitSignal;

}

 

zeit_btn.onRollOver = function() {

dstatus = status;

status = "Status: Total / " +t_TrackZeit.total +" - mudar display de tempo";

}

 

zeit_btn.onRollOut = function() {

status = dstatus;

}

 

 

look_btn.onPress = function() {

if (_currentFrame == 2) {

cover_mc._visible = 0;

gotoAndStop(3);

} else {

cover_mc._visible = 1;

gotoAndStop(2);

setzeDirektwahl();

setCover(aktAudio-1);

}

}

 

look_btn.onRollOver = function() {

dstatus = status;

status = "Status: mudar visão - simples/extendido";

}

 

look_btn.onRollOut = function() {

status = dstatus;

}

 

 

kugel_mc._visible = 0;

 

 

onEnterFrame = function () {

_global.dauer = int(MySound.duration/1000);

_global.position = int(MySound.position/1000);

 

t_TrackZeit = {};

t_TrackZeit.minutes = int(_global.dauer/60);

t_TrackZeit.seconds = int(_global.dauer%60);

t_TrackZeit.total = checkDigits(t_TrackZeit.minutes)+":"+ checkDigits(t_TrackZeit.seconds);

 

b_TrackZeit = {};

b_TrackZeit.minutes = int((_global.position)/60);

b_TrackZeit.seconds = int((_global.position)%60);

b_TrackZeit.total = checkDigits(b_TrackZeit.minutes)+":"+ checkDigits(b_TrackZeit.seconds);

 

n_TrackZeit = {};

n_TrackZeit.minutes = int((_global.dauer - _global.position )/ 60);

n_TrackZeit.seconds =int(( _global.dauer - _global.position )%60);

n_TrackZeit.total = checkDigits(n_TrackZeit.minutes)+":"+ checkDigits(n_TrackZeit.seconds);

 

sBalken("smc");

if (zeitSignal) {

display =n_TrackZeit.total;

} else {

display =b_TrackZeit.total;

}

 

if (trackDrag != true) regler_mc._x = (MySound.position / MySound.duration) * sliderMax;

}

 

 

function checkDigits(pWert) {

return (pWert<10) ? pWert="0"+pWert : pWert;

}

 

 

function sBalken(obj) {

prozent = _global.position*100/_global.dauer;

this[obj]._xscale = prozent;

prozent = parseInt(prozent)+"%";

}

 

 

movieclip.prototype.dClick = function(tempo) {

if (getTimer()-clickZeit<=tempo) return true;

clickZeit = getTimer();

}

 

 

if (!playerlook) gotoAndStop(3);

 

 

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: parado - aperte play";

setCover(aktAudio-1);

playSong();

}

 

 

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: tocando";

dstatus = status;

playSignal = true;

pauseSignal = false;

}

}

 

regler_mc.onRollOver = function() {

dstatus = status;

status = "Status: Drag Slider";

}

 

regler_mc.onRollOut = function() {

status = dstatus;

}

 

 

repeat_mc._visible = 0;

 

 

repeat_btn.onRelease = function() {

playrepeat = !playrepeat;

repeat_mc._visible = playrepeat;

}

repeat_btn.onRollOver = function() {

dstatus = status;

status = "Status: repetir musica";

}

 

repeat_btn.onRollOut = function() {

status = dstatus;

}

 

 

CODIGO XML

<?xml version="1.0" encoding="UTF-8"?>

<songs>

<song path="musik/culpa.mp3" bild="" artist="Segundo Capitulo" title="De quem é a culpa..."/>

<song path="musik/night.mp3" bild="covers/where.jpg" artist="Dj Doo" title="This is the night..."/>

<song path="musik/Im_A_Girl.mp3" bild="covers/four.jpg" artist="Kendall Gaveck" title="I am a Girl"/>

<song path="musik/flashdance.mp3" bild="covers/crazy.jpg" artist="Dj Doo" title="Flashdance - What a Feeling"/>

</songs>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.