Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2006, 16:48   #1 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
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);
nazgul47 ist offline   Mit Zitat antworten
Alt 06-04-2006, 16:52   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
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! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-04-2006, 16:58   #3 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
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
nazgul47 ist offline   Mit Zitat antworten
Alt 06-04-2006, 17:12   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von nazgul47
...da es nicht mir _root.["mc_finger_"+inkrement] geklappt hat...
Ohne den Punkt geht's.

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! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-04-2006, 17:18   #5 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
Registriert seit: Feb 2006
Beiträge: 9
Danke für den Tipp mit dem Punkt. schon was gelernt ...
Angehängte Dateien
Dateityp: zip test_xy_mx.zip (8,8 KB, 2x aufgerufen)
nazgul47 ist offline   Mit Zitat antworten
Alt 06-04-2006, 17:27   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Öhm, also mir säuft da Flash ab. Kann ich also nicht testen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-04-2006, 07:16   #7 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
Registriert seit: Feb 2006
Beiträge: 9
Morgen zusammen,
Ich habe das ganze unter Flash 8 entwickelt. Ist eigentlich nicht viel, was da passiert. Kann mir denn niemand helfen *verzweifelt* ?
nazgul47 ist offline   Mit Zitat antworten
Alt 07-04-2006, 08:04   #8 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
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));
	}
nazgul47 ist offline   Mit Zitat antworten
Alt 07-04-2006, 08:31   #9 (permalink)
Neuer User
 
Benutzerbild von nazgul47
 
Registriert seit: Feb 2006
Beiträge: 9
Fehler gefunden. danke für die Hilfe.
nazgul47 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele