PDA

Volledige versie bekijken : xml slideshow, outfade


ottorocket
%Europe/Berlin %887 %2006, 21:18
Hallo, ik heb nu aan de hand van de tutorial van gotoandlearn een slideshow gemaakt met foto's die uit een xml bestand worden geladen

Ik weet dat je de alpha waarde kan veranderen met _alpha.

Maar hoe kan ik het maken dat die foto's BV: op 2 seconden van alpha 100% naar 0% gaan?

mijn as

var x:XML = new XML();
x.ignoreWhite = true;

var url_XML:Array = new Array();
var tekst_XML:Array = new Array();
var welkeFoto:Number;

x.onLoad = function() {
var fotos:Array = this.firstChild.childNodes;
for(i=0;i<fotos.length;i++) {
url_XML.push(fotos[i].attributes.url);
tekst_XML.push(fotos[i].attributes.tekst);
}
holder.loadMovie(url_XML[0]);
tekst.text = tekst_XML[0];
welkeFoto = 0;
}

x.load("foto.xml");

bt_vorige.onRelease = function() {
if (welkeFoto > 0) {
welkeFoto--;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
}
}

bt_volgende.onRelease = function() {
if (welkeFoto < url_XML.length-1) {
welkeFoto++;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
}
}

Erwinzzz
%Europe/Berlin %899 %2006, 21:35
miischien is het handig om ff je code erbij te geven.. anders schieten wij er niets mee op..

ottorocket
%Europe/Berlin %902 %2006, 21:39
gedaan

Erwinzzz
%Europe/Berlin %910 %2006, 21:51
bt_vorige.onRelease = function() {
if (welkeFoto>0) {
this.onEnterFrame = function() {
if (holder._alpha>0) {
holder._alpha -= 10;
} else {
delete this.onEnterFrame;
welkeFoto--;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
this.onEnterFrame = function() {
if (holder._alpha<100) {
holder._alpha += 10;
} else {
delete this.onEnterFrame;
}
};
}
};
}
};
bt_volgende.onRelease = function() {
if (welkeFoto<url_XML.length-1) {
this.onEnterFrame = function() {
if (holder._alpha>0) {
holder._alpha -= 10;
} else {
delete this.onEnterFrame;
welkeFoto++;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
this.onEnterFrame = function() {
if (holder._alpha<100) {
holder._alpha += 10;
} else {
delete this.onEnterFrame;
}
};
}
};
}
};


Zoeits?

ottorocket
%Europe/Berlin %931 %2006, 22:20
nu werken de buttons niet meer

ottorocket
%Europe/Berlin %948 %2006, 22:46
bt_vorige.onRelease = function() {
if (welkeFoto>0) {
holder.onEnterFrame = function() {
if (holder._alpha>0) {
holder._alpha -= 10;
} else {
welkeFoto--;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
holder.onEnterFrame = function() {
if (holder._alpha<100) {
holder._alpha += 10;
}
};
}
};
}
};
bt_volgende.onRelease = function() {
if (welkeFoto<url_XML.length-1) {
holder.onEnterFrame = function() {
if (holder._alpha>0) {
holder._alpha -= 10;
} else {
holder.onEnterFrame = function() {
holder._alpha += 10;
};
welkeFoto++;
holder.loadMovie(url_XML[welkeFoto]);
tekst.text = tekst_XML[welkeFoto];
}
};
}
};


zo fade hij al out, maar om terug te komen lukt het nog niet