| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 9
| Instanzen reagieren unterschiedlich
Hallo zusammen, als Newbie im Bereich ActionScript habe ich ein echtes Problem: Ich muss eine bestimmte Anzahl von Instanzen eines Movieclips bewegen. Erst hab ich 21 davon bewegt - ohne Probleme. Dann habe ich weitere 4 angelegt, indem ich eines der 21 kopiert habe und hab diese natürlich umbenannt. Beim Ablauf des Scripts unten bewegen sich aber nur die ursprünglichen 21. Hat jemand eine Idee? Code: mc_finger_1.move_x(anf_pos+240,end_pos);
mc_finger_2.move_x(anf_pos+230,end_pos-10);
mc_finger_3.move_x(anf_pos+220,end_pos-20);
mc_finger_4.move_x(anf_pos+210,end_pos-30);
mc_finger_5.move_x(anf_pos+200,end_pos-40);
mc_finger_6.move_x(anf_pos+190,end_pos-50);
mc_finger_7.move_x(anf_pos+180,end_pos-60);
mc_finger_8.move_x(anf_pos+170,end_pos-70);
mc_finger_9.move_x(anf_pos+160,end_pos-80);
mc_finger_10.move_x(anf_pos+150,end_pos-90);
mc_finger_11.move_x(anf_pos+140,end_pos-100);
mc_finger_12.move_x(anf_pos+130,end_pos-110);
mc_finger_13.move_x(anf_pos+120,end_pos-120);
mc_finger_14.move_x(anf_pos+110,end_pos-130);
mc_finger_15.move_x(anf_pos+100,end_pos-140);
mc_finger_16.move_x(anf_pos+90,end_pos-150);
mc_finger_17.move_x(anf_pos+80,end_pos-160);
mc_finger_18.move_x(anf_pos+70,end_pos-170);
mc_finger_19.move_x(anf_pos+60,end_pos-180);
mc_finger_20.move_x(anf_pos+50,end_pos-190);
mc_finger_21.move_x(anf_pos+40,end_pos-200);
// Diese werden nicht mehr bewegt :(
mc_finger_22.move_x(anf_pos+30,end_pos-210);
mc_finger_23.move_x(anf_pos+20,end_pos-220);
mc_finger_24.move_x(anf_pos+10,end_pos-230);
mc_finger_25.move_x(anf_pos,end_pos-240); |
| | |
| | #2 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hallo und willkommen im Forum! Hast du schon mal was von Schleifen gehört (nein, nicht die an den Schuhen)??? Tippe mal, du hast da die Instanznamen bei den letzten 4 MCs vergessen...
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 9
|
die instanznamen hab ich angelegt. heissen auch so wie im AS angesprochen. von schleifen hab ich auch schon mal was gehört, aber habs wieder seingelassen, da es nicht mir _root.["mc_finger_"+inkrement] geklappt hat. da hielt ich das für eine legitime lösung |
| | |
| | #4 (permalink) | |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Zitat:
Und du bist sicher, dass du die INSTANZNAMEN geändert hast? Das ist nicht der Name in der Bibliothek! Sonst häng mal kurz die Datei an (nicht als Flash 8).
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ | |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 9
|
kann man irgendwo die anzahl der maximalen Instanzen einstellen? wenn ich nämlich die Instanz mc_finger_22 in mc_finger_21 umbenenne, dann geht er in die funktion move_x rein und bewegt sich. Code: for(i=1;i<=25;i++){
if(_root["mc_finger_"+i].str_x=='<p align="left"></p>') _root["mc_finger_"+i].str_x=0;
if(_root["mc_finger_"+i].str_y=='<p align="left"></p>') _root["mc_finger_"+i].str_y=0;
trace(i+ " anf_pos = "+(anf_pos+(250-i*10))+", end_pos = "+(end_pos-(i*10-10)));
_root["mc_finger_"+i].move_x(anf_pos+(250-i*10),end_pos-(i*10-10));
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |