Frågan#1
Håller på att lära mig XML och gör ett litet galleri med bilder.
Allt funkar finfnt men en liten detalj sjabblar.
Har en knapp med diverse AS på instansen samt ett dynamiskt textfält som får sitt värde onLoadfunktionen
onClipEvent (load) {
var nextImage:String;
}
on (rollOver) {
this.gotoAndPlay("over");
}
on (releaseOutside, rollOut) {
this.gotoAndPlay("out");
}
on (press) {
if (_root.off == true && _root.loadNext != nextImage) {
_root.mcLoader.holder.play();
_root.loadNext = nextImage;
trace(nextImage);
}
}
Denna dupliceras med duplicateMovieClip.
Problemet är att jag vill maska fram knapparna alt fada fram dom när XMLfilen laddats klart, hur gör jag det när dom ligger i olika levels?
Sa man köra med en fade in funktion som anropas?
Huvudtidslinjen:
function processXML(success) {
if (success) {
xmlLoader._visible = false;
var rootNode:XMLNode = myXML.firstChild;
var contactNode:XMLNode = myXML.firstChild;
b.nextImage = rootNode.childNodes[0].firstChild.firstChild.nodeValue;
b.numMC.numerals.text = "01";
_root.loadNext = b.nextImage;
mcLoader.gotoAndPlay(2);
for (i=0, j=20; i<rootNode.childNodes.length-1; i++, j += 20) {
var1 = rootNode.childNodes[i+1].firstChild.firstChild.nodeValue;
duplicateMovieClip(b, "b"+i, i);
_root["b"+i]._x = b._x+j;
_root["b"+i].nextImage = var1;
if (i<8) {
_root["b"+i].numMC.numerals.text = "0"+(i+2);
} else {
_root["b"+i].numMC.numerals.text = i+2;
}
}
m.play();//masken
} else {
trace("error loading XML");
}
}
Jag vill helst maska fram klippen, är det möjligt, måste man sätta masken dynamiskt?
Å andra sidan skulle en alphatween se bra ut
Länken http://www.rille.net/xmlgallery/