Hallo,
ich habe folgendes getippert:
---------------------------------------------------------------
snr = 1;
while (snr<4))
{
duplicateMovieClip("_root.i_box", "_root.i_box_klon"+snr, 1);
_root["_root.i_box_klon"+snr]._x=posxy[snr-1][0];
_root["_root.i_box_klon"+snr]._y=posxy[snr-1][1];
trace("Slot: "+snr+" Name: i_box_klon"+snr+
" Pos: _x= "+_root["_root.i_box_klon"+snr]._x+
" _y: "+_root["_root.i_box_klon"+snr]._y);
snr++;
}
----------------------------------------------------------------
_root.i_box ist ein rotes Viereck (Movieclip) welches außerhalb
des Flash's liegt. Von diesem will ich 3 Klone erzeugen und diese
dann an die x/y-Position verschieben die im Array posxy steht.
Er klont mir die i_box-Instanz, aber der Klon bleibt dann nicht
dort sondern wird wahrscheinlich durch den nachfolgend erzeugten
Klon gelöscht oder was auch immer. Fakt ist ich seh danach nur
einen Klone. In diesem Fall den i_box_klon3. Der sitzt dann auch
an der richtigen Stelle.
Das trace() hab ich eingefügt um zu sehen ob die Schritte snr=1
und snr=2 auch richtig verarbeitet werden.
Die Ausgabe gibt mir für alle 3 Klone die zu diesem Zeitpunkt
relevanten Informationen wieder. Danach befanden sich zum Zeit-
punkt des trace-Befehls die Klone 1 & 2 an den jeweils richtigen
Positionen.
Auch ein Debugg-Durchgang zeigte mir dies dann auch. Klon1 wird
erzeugt und richtig positioniert. Sobald dann aber der Klon2 er-
zeugt wird, verschwindet der Klon1. Respektive passiert dies
dann auch mit Klon2 bei der Erzeugung von Klon3.
Ich hab hier schon meine Bücher gewälzt, aber nichts gefunden was
mir dies erklären könnte.
Ich hoffe ich hab nicht zu wirr / kompliziert geschrieben und mal
schauen ob euch was dazu einfällt.
ich habe folgendes getippert:
---------------------------------------------------------------
snr = 1;
while (snr<4))
{
duplicateMovieClip("_root.i_box", "_root.i_box_klon"+snr, 1);
_root["_root.i_box_klon"+snr]._x=posxy[snr-1][0];
_root["_root.i_box_klon"+snr]._y=posxy[snr-1][1];
trace("Slot: "+snr+" Name: i_box_klon"+snr+
" Pos: _x= "+_root["_root.i_box_klon"+snr]._x+
" _y: "+_root["_root.i_box_klon"+snr]._y);
snr++;
}
----------------------------------------------------------------
_root.i_box ist ein rotes Viereck (Movieclip) welches außerhalb
des Flash's liegt. Von diesem will ich 3 Klone erzeugen und diese
dann an die x/y-Position verschieben die im Array posxy steht.
Er klont mir die i_box-Instanz, aber der Klon bleibt dann nicht
dort sondern wird wahrscheinlich durch den nachfolgend erzeugten
Klon gelöscht oder was auch immer. Fakt ist ich seh danach nur
einen Klone. In diesem Fall den i_box_klon3. Der sitzt dann auch
an der richtigen Stelle.
Das trace() hab ich eingefügt um zu sehen ob die Schritte snr=1
und snr=2 auch richtig verarbeitet werden.
Die Ausgabe gibt mir für alle 3 Klone die zu diesem Zeitpunkt
relevanten Informationen wieder. Danach befanden sich zum Zeit-
punkt des trace-Befehls die Klone 1 & 2 an den jeweils richtigen
Positionen.
Auch ein Debugg-Durchgang zeigte mir dies dann auch. Klon1 wird
erzeugt und richtig positioniert. Sobald dann aber der Klon2 er-
zeugt wird, verschwindet der Klon1. Respektive passiert dies
dann auch mit Klon2 bei der Erzeugung von Klon3.
Ich hab hier schon meine Bücher gewälzt, aber nichts gefunden was
mir dies erklären könnte.
Ich hoffe ich hab nicht zu wirr / kompliziert geschrieben und mal
schauen ob euch was dazu einfällt.