---
title: "duplicateMovieClip"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/138658-duplicatemovieclip"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "rille31"
published: "2005-12-02T15:59:21.000Z"
updated: "2005-12-02T15:59:21.000Z"
replies: 0
views: 196
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/138658-duplicatemovieclip"
---

# duplicateMovieClip

## #1 — rille31, 2005-12-02T15:59Z

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

```php
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:

```php
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/>

Permalänk: https://www.webforum.nu/p/138658

---

Tråden på webben: https://www.webforum.nu/amne/flash/138658-duplicatemovieclip
