Hallo,
ich habe folgendes Problem: Ich habe menschliche Figur in einer Vorderansicht gebaut. Nun habe ich einen Arm fertig gestellt und wollte diesen kopieren.
Der Arm an sich ist ein MovieClip der einen weiteren Movieclip namens "unterarm" enthält. Der Movieclip "unterarm" wiederum enthält einen weiteren Movieclip namens "hand". Da ich den linken Arm zuerst erstellt habe habe ich die Instanznamen "linkerArm"(MovieClip "arm"), "linkerUnterarm"(MovieClip "unterarm") und "linkeHand"(MovieClip "hand") vergeben.
Wenn ich jetzt zum Beispiel die Animation der linken Hand anhalten möchte würde der verschachtelte Befehl so aussehen:
... .linkerArm.linkerUnterarm.linkeHand.stop();
Mein Problem ist nun wenn ich den linken Arm kopiere wird zwar vom MovieClip "arm" wirklich eine Kopie erstellt, aber das darin enthaltene MovieClip "unterarm" ist das SELBE Objekt wie im Originalarm. Wenn ich nämlich in der Kopie des Armes nun den Instanznamen "rechterUnterarm" angebe, wird auch im Originalarm der Instanzname des MovieClips "unterarm" auf "rechterUnterarm" geändert. Mit dem im MovieClip "unteram" liegendem MovieClip "hand" verhält es sich natürlich genau so. Handelt es sich hierbei um die aus der Objektorientierung bekannte "flache Kopie"?
Ist es Möglich in Flash (CS3 (9)) eine "tiefe Kopie" von solch verschachtelten MovieClips zu erstellen. Das der Kopie von "arm" also ein eigenes "unterarm" -Objekt gegeben wird. Und das dem "unterarm"-Objekt wiederum ein eigenes "hand" -Objekt gegeben wird.
Ich weiß das ich relativ umständlich formuliert habe aber vielleicht kennt ja einer von euch das Problem.
ich habe folgendes Problem: Ich habe menschliche Figur in einer Vorderansicht gebaut. Nun habe ich einen Arm fertig gestellt und wollte diesen kopieren.
Der Arm an sich ist ein MovieClip der einen weiteren Movieclip namens "unterarm" enthält. Der Movieclip "unterarm" wiederum enthält einen weiteren Movieclip namens "hand". Da ich den linken Arm zuerst erstellt habe habe ich die Instanznamen "linkerArm"(MovieClip "arm"), "linkerUnterarm"(MovieClip "unterarm") und "linkeHand"(MovieClip "hand") vergeben.
Wenn ich jetzt zum Beispiel die Animation der linken Hand anhalten möchte würde der verschachtelte Befehl so aussehen:
... .linkerArm.linkerUnterarm.linkeHand.stop();
Mein Problem ist nun wenn ich den linken Arm kopiere wird zwar vom MovieClip "arm" wirklich eine Kopie erstellt, aber das darin enthaltene MovieClip "unterarm" ist das SELBE Objekt wie im Originalarm. Wenn ich nämlich in der Kopie des Armes nun den Instanznamen "rechterUnterarm" angebe, wird auch im Originalarm der Instanzname des MovieClips "unterarm" auf "rechterUnterarm" geändert. Mit dem im MovieClip "unteram" liegendem MovieClip "hand" verhält es sich natürlich genau so. Handelt es sich hierbei um die aus der Objektorientierung bekannte "flache Kopie"?
Ist es Möglich in Flash (CS3 (9)) eine "tiefe Kopie" von solch verschachtelten MovieClips zu erstellen. Das der Kopie von "arm" also ein eigenes "unterarm" -Objekt gegeben wird. Und das dem "unterarm"-Objekt wiederum ein eigenes "hand" -Objekt gegeben wird.
Ich weiß das ich relativ umständlich formuliert habe aber vielleicht kennt ja einer von euch das Problem.