Hilfe bei Duplicate MovieClip Funktion...

SonMiko

Erfahrenes Mitglied
Hi,
ich wollte einen 80x80 MovieClip nebeneinander in einer Reihe duplizieren.
Hier mein Code.
Irgendwie funktioniert es nicht (wie so oft hehe...)...
Code:
stop();
var xwert:Number=80;
var depth:Number=5;
for(var i:Number=0;i<10;i++){
_root.wuerfel_mc.duplicateMovieClip(i+"clip_mc",depth);
iclip_mc._x=xwert_num;
xwert+=80;
depth++;
}
 
So ungefähr ...
PHP:
var xwert:Number = 80;
var depth:Number = 5;
for (var i:Number = 0; i<10; i++) {
	tmp = _root.wuerfel_mc.duplicateMovieClip("clip_mc"+i, depth++); //Wichtig: Instanznamen nicht mit einer Zahl beginnen, deshalb umgedreht
	tmp._x = (xwert += 80);
}
Gruß
Rena
 
Gut gehen wir nun davon aus das ich noch ein Problem habe,
ich möchte nach 10 in einer Reihe erzeugten Würfeln,
das der YWERT um 80 erhöht wird und in der nächsten Reihe
wieder 10 Würfel erzeugt werden.
Das ganze dann sooft, bis eine Fläche von 800*600 (600 geht nicht, daher 560) abgedeckt ist.

Allgemein noch die Frage, wie beende ich eine Funktion und wie kann ich die erzeugten Clips wieder löschen?

Sollte ich mit Arrays arbeiten, also um das Problem zu lösen?
Kann mir jemand helfen? Ich komme mit Arrays nicht gut klar...

Code:
stop();
var xwert:Number = 0; 
var ywert:Number = 0;
var depth:Number = 5;
var i:Number=0;

function duplikation(){
	if(i<10){
    tmp = _root.wuerfel_mc.duplicateMovieClip("clip_mc"+i, depth++);
    tmp._x = xwert;
	tmp._y = ywert;
	xwert+=80;
	i++;
	if(i==10&&ywert<560){
	xwert=0;
	ywert+=80;
	i=0;
	}
	}
	}
setInterval(duplikation,30);
 
Hm einziges Problem ist nur welche ID hat mein Interval?
setinterval(duplikation), heisst es bei mir.
Wo ersehe ich da die ID?
 
Hi,

danke. Also die ID lautet setinterval(duplikation)
Gut okay, danke

Ja wieso verwende ich einen Interval... Weil der Effekt schöner aussieht.
Es soll sich langsam der reihe nach aufbauen.

Gruß,

Mike
 
Zurück