duplicateMovieClip

Flash

0 svar · 196 visningar · startad av rille31

Medlem sedan okt. 2004186 inlägg
Trådstart#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/

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)