Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-02-2012, 16:19   #1 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
remove Child und MOUSE OVER Frage

Hallo, ich habe ein Menü mit 4 Punkten die sich nicht bewegen. Gehe ich mit der Maus in einen der Bereiche, soll dieser anfangen zu wackeln. Das erreiche ich, in dem ich einen statischen MovieClip durch einen mit Animation ersetze. Aber es kommen statt einem immer sehr viele Bewegende MCs und die verschwinden auch nicht wieder, wenn ich mit der Maus den Bereich verlasse. Bei der Ausgabe kommt immer:

ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
at flash.display:isplayObjectContainer/removeChild()
at MEN_fla::MainTimeline/wackeln()

ich verstehe aber nicht, was ich falsch mache...

Hier mein Code:

Code:
// Menüpunkte statisch auf die Bühne bringen

var typoanimation_instanz_sta:typoanimation_sta = new typoanimation_sta();
this.addChild(typoanimation_instanz_sta);
typoanimation_instanz_sta.x = 30;
typoanimation_instanz_sta.y = 90;

var bewegungsquiz_instanz_sta:bewegungsquiz_sta = new bewegungsquiz_sta();
this.addChild(bewegungsquiz_instanz_sta);
bewegungsquiz_instanz_sta.x = 400;
bewegungsquiz_instanz_sta.y = 90;


var gestaltgesetze_instanz_sta:gestaltgesetze_sta = new gestaltgesetze_sta();
this.addChild(gestaltgesetze_instanz_sta);
gestaltgesetze_instanz_sta.x = 20;
gestaltgesetze_instanz_sta.y = 400;

var freieaufgabe_instanz_sta:freieaufgabe_sta = new freieaufgabe_sta();
this.addChild(freieaufgabe_instanz_sta);
freieaufgabe_instanz_sta.x = 500;
freieaufgabe_instanz_sta.y = 400;



// bewegte Menüpunkte

//bereich typoanimation
stage.addEventListener(MouseEvent.MOUSE_OVER, wackeln);

function wackeln(event:MouseEvent):void
{

	if (mouseY < 320 && mouseX < 400)
	{
		trace("Bereich Typoanimation");
		var typoanimation_instanz_ani:typoanimation = new typoanimation();
		this.addChild(typoanimation_instanz_ani);
		typoanimation_instanz_ani.x = 30;
		typoanimation_instanz_ani.y = 90;

		stage.removeChild(typoanimation_instanz_sta);
	}


	//bereich gestaltgesetze

else if (mouseY > 320 && mouseX < 400)
{
	trace("Bereich Gestaltgesetze");
	var gestaltgesetze_instanz_ani:gestaltgesetze = new gestaltgesetze();
	this.addChild(gestaltgesetze_instanz_ani);
	gestaltgesetze_instanz_ani.x = 20;
	gestaltgesetze_instanz_ani.y = 400;

	this.removeChild(gestaltgesetze_instanz_sta);
}

//bereich bewegungsquiz

else if (mouseY < 320 && mouseX > 400)
{
trace("Bereich Bewegungsquiz");
var bewegungsquiz_instanz_ani:bewegungsquiz = new bewegungsquiz();
this.addChild(bewegungsquiz_instanz_ani);
bewegungsquiz_instanz_ani.x = 400;
bewegungsquiz_instanz_ani.y = 90;

this.removeChild(bewegungsquiz_instanz_sta);


//bereich freieaufgabe

}
else if (mouseY > 320 && mouseX > 400)
{
trace("Bereich Freieaufgabe");
var freieaufgabe_instanz_ani:freieaufgabe = new freieaufgabe();
this.addChild(freieaufgabe_instanz_ani);
freieaufgabe_instanz_ani.x = 500;
freieaufgabe_instanz_ani.y = 400;

this.removeChild(freieaufgabe_instanz_sta);
}

}


///////////// wackelnde wieder statisch machen


stage.addEventListener(MouseEvent.MOUSE_OUT, stehen);

function stehen(event:MouseEvent):void
{
// typo animation
if (mouseY < 320 && mouseX < 400)
{
var typoanimation_instanz_ani:typoanimation = new typoanimation();
 removeChild(typoanimation_instanz_ani);

trace("Bereich Typoanimation");
var typoanimation_instanz_sta:typoanimation = new typoanimation();
this.addChild(typoanimation_instanz_sta);
typoanimation_instanz_sta.x = 30;
typoanimation_instanz_sta.y = 90;



//bereich gestaltgesetze
}
else if (mouseY > 320 && mouseX < 400)
{
var gestaltgesetze_instanz_ani:gestaltgesetze = new gestaltgesetze();
removeChild(gestaltgesetze_instanz_ani);
trace("Bereich Gestaltgesetze");
var gestaltgesetze_instanz_sta:gestaltgesetze = new gestaltgesetze();
this.addChild(gestaltgesetze_instanz_sta);
gestaltgesetze_instanz_sta.x = 20;
gestaltgesetze_instanz_sta.y = 400;


//bereich bewegungsquiz
}
else if (mouseY < 320 && mouseX > 400)
{
var bewegungsquiz_instanz_ani:bewegungsquiz = new bewegungsquiz();
removeChild(bewegungsquiz_instanz_ani);
trace("Bereich Bewegungsquiz");
var bewegungsquiz_instanz_sta:bewegungsquiz = new bewegungsquiz();
this.addChild(bewegungsquiz_instanz_sta);
bewegungsquiz_instanz_sta.x = 400;
bewegungsquiz_instanz_sta.y = 90;


//bereich freieaufgabe
}
else if (mouseY > 320 && mouseX > 400)
{
var freieaufgabe_instanz_ani:freieaufgabe = new freieaufgabe();
removeChild(freieaufgabe_instanz_ani);
trace("Bereich Freiaufgabe");
var freieaufgabe_instanz_sta:freieaufgabe = new freieaufgabe();
this.addChild(freieaufgabe_instanz_sta);
freieaufgabe_instanz_sta.x = 500;
freieaufgabe_instanz_sta.y = 400;


}
}
Woelfchen ist offline   Mit Zitat antworten
Alt 04-02-2012, 17:02   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
PHP-Code:
this.addChild(...
stage.removeChild(... 
fällt dir da was auf?

du musst die objekte schon von dort entfernen, wo du sie hinpackst, und genau das sagt dir Flash auch.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist gerade online   Mit Zitat antworten
Alt 05-02-2012, 07:43   #3 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Danke dir! Hab jetzt alles auf die stage gepackt, aber das Problem bleibt... hast du noch eine Idee?

ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
at flash.display:isplayObjectContainer/removeChild()
at MEN_fla::MainTimeline/wackeln()
ArgumentError: Error #2025: Das angegebene DisplayObject muss ein untergeordnetes Element des Aufrufers sein.
at flash.display:isplayObjectContainer/removeChild()
at MEN_fla::MainTimeline/stehen()

ActionScript:
  1. // Menüpunkte statisch auf die Bühne bringen
  2.  
  3. var typoanimation_instanz_sta:typoanimation_sta = new typoanimation_sta();
  4. stage.addChild(typoanimation_instanz_sta);
  5. typoanimation_instanz_sta.x = 30;
  6. typoanimation_instanz_sta.y = 90;
  7.  
  8. var bewegungsquiz_instanz_sta:bewegungsquiz_sta = new bewegungsquiz_sta();
  9. stage.addChild(bewegungsquiz_instanz_sta);
  10. bewegungsquiz_instanz_sta.x = 400;
  11. bewegungsquiz_instanz_sta.y = 90;
  12.  
  13.  
  14. var gestaltgesetze_instanz_sta:gestaltgesetze_sta = new gestaltgesetze_sta();
  15. stage.addChild(gestaltgesetze_instanz_sta);
  16. gestaltgesetze_instanz_sta.x = 20;
  17. gestaltgesetze_instanz_sta.y = 400;
  18.  
  19. var freieaufgabe_instanz_sta:freieaufgabe_sta = new freieaufgabe_sta();
  20. stage.addChild(freieaufgabe_instanz_sta);
  21. freieaufgabe_instanz_sta.x = 500;
  22. freieaufgabe_instanz_sta.y = 400;
  23.  
  24.  
  25.  
  26. // bewegte Menüpunkte
  27.  
  28. //bereich typoanimation
  29. stage.addEventListener(MouseEvent.MOUSE_OVER, wackeln);
  30.  
  31. function wackeln(event:MouseEvent):void
  32. {
  33.  
  34.     if (mouseY < 320 && mouseX < 400)
  35.     {
  36.         trace("Bereich Typoanimation");
  37.         var typoanimation_instanz_ani:typoanimation = new typoanimation();
  38.         stage.addChild(typoanimation_instanz_ani);
  39.         typoanimation_instanz_ani.x = 30;
  40.         typoanimation_instanz_ani.y = 90;
  41.  
  42.         stage.removeChild(typoanimation_instanz_sta);
  43.     }
  44.  
  45.  
  46.     //bereich gestaltgesetze
  47.  
  48. else if (mouseY > 320 && mouseX < 400)
  49. {
  50.     trace("Bereich Gestaltgesetze");
  51.     var gestaltgesetze_instanz_ani:gestaltgesetze = new gestaltgesetze();
  52.     stage.addChild(gestaltgesetze_instanz_ani);
  53.     gestaltgesetze_instanz_ani.x = 20;
  54.     gestaltgesetze_instanz_ani.y = 400;
  55.  
  56.     stage.removeChild(gestaltgesetze_instanz_sta);
  57. }
  58.  
  59. //bereich bewegungsquiz
  60.  
  61. else if (mouseY < 320 && mouseX > 400)
  62. {
  63. trace("Bereich Bewegungsquiz");
  64. var bewegungsquiz_instanz_ani:bewegungsquiz = new bewegungsquiz();
  65. stage.addChild(bewegungsquiz_instanz_ani);
  66. bewegungsquiz_instanz_ani.x = 400;
  67. bewegungsquiz_instanz_ani.y = 90;
  68.  
  69. stage.removeChild(bewegungsquiz_instanz_sta);
  70.  
  71.  
  72. //bereich freieaufgabe
  73.  
  74. }
  75. else if (mouseY > 320 && mouseX > 400)
  76. {
  77. trace("Bereich Freieaufgabe");
  78. var freieaufgabe_instanz_ani:freieaufgabe = new freieaufgabe();
  79. stage.addChild(freieaufgabe_instanz_ani);
  80. freieaufgabe_instanz_ani.x = 500;
  81. freieaufgabe_instanz_ani.y = 400;
  82.  
  83. stage.removeChild(freieaufgabe_instanz_sta);
  84. }
  85.  
  86. }
  87.  
  88.  
  89. ///////////// wackelnde wieder statisch machen
  90.  
  91.  
  92. stage.addEventListener(MouseEvent.MOUSE_OUT, stehen);
  93.  
  94. function stehen(event:MouseEvent):void
  95. {
  96. // typo animation
  97. if (mouseY < 320 && mouseX < 400)
  98. {
  99. var typoanimation_instanz_ani:typoanimation = new typoanimation();
  100.  stage.removeChild(typoanimation_instanz_ani);
  101.  
  102. trace("Bereich Typoanimation");
  103. var typoanimation_instanz_sta:typoanimation = new typoanimation();
  104. stage.addChild(typoanimation_instanz_sta);
  105. typoanimation_instanz_sta.x = 30;
  106. typoanimation_instanz_sta.y = 90;
  107.  
  108.  
  109.  
  110. //bereich gestaltgesetze
  111. }
  112. else if (mouseY > 320 && mouseX < 400)
  113. {
  114. var gestaltgesetze_instanz_ani:gestaltgesetze = new gestaltgesetze();
  115. stage.removeChild(gestaltgesetze_instanz_ani);
  116. trace("Bereich Gestaltgesetze");
  117. var gestaltgesetze_instanz_sta:gestaltgesetze = new gestaltgesetze();
  118. stage.addChild(gestaltgesetze_instanz_sta);
  119. gestaltgesetze_instanz_sta.x = 20;
  120. gestaltgesetze_instanz_sta.y = 400;
  121.  
  122.  
  123. //bereich bewegungsquiz
  124. }
  125. else if (mouseY < 320 && mouseX > 400)
  126. {
  127. var bewegungsquiz_instanz_ani:bewegungsquiz = new bewegungsquiz();
  128. stage.removeChild(bewegungsquiz_instanz_ani);
  129. trace("Bereich Bewegungsquiz");
  130. var bewegungsquiz_instanz_sta:bewegungsquiz = new bewegungsquiz();
  131. stage.addChild(bewegungsquiz_instanz_sta);
  132. bewegungsquiz_instanz_sta.x = 400;
  133. bewegungsquiz_instanz_sta.y = 90;
  134.  
  135.  
  136. //bereich freieaufgabe
  137. }
  138. else if (mouseY > 320 && mouseX > 400)
  139. {
  140. var freieaufgabe_instanz_ani:freieaufgabe = new freieaufgabe();
  141. stage.removeChild(freieaufgabe_instanz_ani);
  142. trace("Bereich Freiaufgabe");
  143. var freieaufgabe_instanz_sta:freieaufgabe = new freieaufgabe();
  144. stage.addChild(freieaufgabe_instanz_sta);
  145. freieaufgabe_instanz_sta.x = 500;
  146. freieaufgabe_instanz_sta.y = 400;
  147.  
  148.  
  149. }
  150. }

Geändert von Martin Kraft (05-02-2012 um 10:44 Uhr)
Woelfchen ist offline   Mit Zitat antworten
Alt 05-02-2012, 10:19   #4 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Warum denn stage? Füge es einfach der Hauptzeitleiste hinzu indem du "stage." streichst.

PHP-Code:
var typoanimation_instanz_ani:typoanimation = new typoanimation();
stage.removeChild(typoanimation_instanz_ani); 
Du erzeugst ein neues (und von dem vorhandenen völlig unabhängiges) Objekt und versuchst dieses zu entfernen. Du möchtest kein neues Objekt erzeugen, sondern mit der Referenz auf das bestehende arbeiten.

Der Aufbau ist etwas wirr. Kein Wunder das du da den Überblick verlierst. Die Funktionalität der 2 Zustände ließe sich prima in eine Klasse packen.

Wenn das erste Bild deiner Animation gleich dem unanimierten Zustand ist, dann benötigst du auch nur ein Anzeigeobjekt.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 05-02-2012, 10:42   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Grundsätzlich haben meine vorredner mit allem was sie sagen recht. stage ist böse

Um aber einfach nur eine Instanz sauber und ohne Fehlermeldungen aus der Anzeigeliste zu entfernen kannst Du DIch diesen Codes bedienen:
ActionScript:
  1. if(deineInstanz.parent) deineInstanz.parent.removeChild(deineInstanz);

Im folgenden einige formale Anmerkung, die Dir (der Du Deinen Code lesen musst) und uns (die wir ihn nachvollziehen müssen) bei Beherzigung das Leben erheblich einfacher machen:
  • Der _ sollte in AS nur in KONSTANTEN_NAMEN vorkommen. Aller übrigen variablenNamen, funktionsNamen und KlassenNamen sollte camelCased verknüpft werden.

  • Große Anfangsbuchstaben sind dabei den KlassenNamen vorbehalten. Das ermöglich eine bessere Unterscheidung und da AS casesensitiv arbeitet kann man so die Klasse und ihre Instanz inhaltlich gleich bennen und auf solche "_instanz"-Ketten verzichten.
Das und noch weitere BestPractices kannst Du in den CodingConventions nachlesen.
  • Und wenn Du dann Deinen Code hier im Forum auch noch als [CODE], [AS] oder [PHP] markierst (und nicht als [QUOTE]), bleiben die Einzüge erhalten und wir könnens alle besser lesen
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (05-02-2012 um 12:24 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 05-02-2012, 12:21   #6 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
Danke für eure Hilfe Ihr habt sicher gemerkt, dass ich eine absolute Anfängerin bin... da ist mir jeder Tipp recht. Ich bastel mal mit euren Tipps weiter und wenn es dann immer noch nicht hinhaut, belästige ich euch nochmal
Woelfchen ist offline   Mit Zitat antworten
Alt 05-02-2012, 12:28   #7 (permalink)
Neuer User
 
Benutzerbild von Woelfchen
 
Registriert seit: Feb 2012
Beiträge: 62
So hab das jetzt mal so versucht... aber er bringt ganz viele Fehler... die kamen auch, bevor ich das Child nochmal neu generiert hatte, um es dann zu löschen... deswegen hatte ich die auch nochmal generiert... war vermutlich nicht sinnvoll, aber es kamen keine Fehler mehr....^^

Code:
// bewegte Menüpunkte

//bereich typoanimation
stage.addEventListener(MouseEvent.MOUSE_OVER, wackeln);

function wackeln(event:MouseEvent):void
{

	if (mouseY < 320 && mouseX < 400)
	{
		trace("Bereich Typoanimation");
		var typoanimation_instanz_ani:typoanimation = new typoanimation();
		addChild(typoanimation_instanz_ani);
		typoanimation_instanz_ani.x = 30;
		typoanimation_instanz_ani.y = 90;

		removeChild(typoanimation_instanz_sta);
	}


	//bereich gestaltgesetze

else if (mouseY > 320 && mouseX < 400)
{
	trace("Bereich Gestaltgesetze");
	var gestaltgesetze_instanz_ani:gestaltgesetze = new gestaltgesetze();
	addChild(gestaltgesetze_instanz_ani);
	gestaltgesetze_instanz_ani.x = 20;
	gestaltgesetze_instanz_ani.y = 400;

	removeChild(gestaltgesetze_instanz_sta);
}

//bereich bewegungsquiz

else if (mouseY < 320 && mouseX > 400)
{
trace("Bereich Bewegungsquiz");
var bewegungsquiz_instanz_ani:bewegungsquiz = new bewegungsquiz();
addChild(bewegungsquiz_instanz_ani);
bewegungsquiz_instanz_ani.x = 400;
bewegungsquiz_instanz_ani.y = 90;

removeChild(bewegungsquiz_instanz_sta);


//bereich freieaufgabe

}
else if (mouseY > 320 && mouseX > 400)
{
trace("Bereich Freieaufgabe");
var freieaufgabe_instanz_ani:freieaufgabe = new freieaufgabe();
addChild(freieaufgabe_instanz_ani);
freieaufgabe_instanz_ani.x = 500;
freieaufgabe_instanz_ani.y = 400;

removeChild(freieaufgabe_instanz_sta);
}

}


///////////// wackelnde wieder statisch machen


stage.addEventListener(MouseEvent.MOUSE_OUT, stehen);

function stehen(event:MouseEvent):void
{
// typo animation
if (mouseY < 320 && mouseX < 400)
{
if(typoanimation_instanz_ani.parent) typoanimation_instanz_ani.parent.removeChild(typoanimation_instanz_ani); 
trace("Bereich Typoanimation");
var typoanimation_instanz_sta:typoanimation = new typoanimation();
addChild(typoanimation_instanz_sta);
typoanimation_instanz_sta.x = 30;
typoanimation_instanz_sta.y = 90;



//bereich gestaltgesetze
}
else if (mouseY > 320 && mouseX < 400)
{

if(gestaltgesetze_instanz_ani.parent) gestaltgesetze_instanz_ani.parent.removeChild(gestaltgesetze_instanz_ani); 
trace("Bereich Gestaltgesetze");
var gestaltgesetze_instanz_sta:gestaltgesetze = new gestaltgesetze();
addChild(gestaltgesetze_instanz_sta);
gestaltgesetze_instanz_sta.x = 20;
gestaltgesetze_instanz_sta.y = 400;


//bereich bewegungsquiz
}
else if (mouseY < 320 && mouseX > 400)
{

if(bewegungsquiz_instanz_ani.parent) bewegungsquiz_instanz_ani.parent.removeChild(bewegungsquiz_instanz_ani); 
trace("Bereich Bewegungsquiz");
var bewegungsquiz_instanz_sta:bewegungsquiz = new bewegungsquiz();
addChild(bewegungsquiz_instanz_sta);
bewegungsquiz_instanz_sta.x = 400;
bewegungsquiz_instanz_sta.y = 90;


//bereich freieaufgabe
}
else if (mouseY > 320 && mouseX > 400)
{

if(freieaufgabe_instanz_ani.parent) freieaufgabe_instanz_ani.parent.removeChild(freieaufgabe_instanz_ani); 
trace("Bereich Freiaufgabe");
var freieaufgabe_instanz_sta:freieaufgabe = new freieaufgabe();addChild(freieaufgabe_instanz_sta);
freieaufgabe_instanz_sta.x = 500;
freieaufgabe_instanz_sta.y = 400;


}
}
Fehler:
Code:
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 182	1120: Zugriff auf eine nicht definierte Eigenschaft freieaufgabe_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 182	1120: Zugriff auf eine nicht definierte Eigenschaft freieaufgabe_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 182	1120: Zugriff auf eine nicht definierte Eigenschaft freieaufgabe_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 169	1120: Zugriff auf eine nicht definierte Eigenschaft bewegungsquiz_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 169	1120: Zugriff auf eine nicht definierte Eigenschaft bewegungsquiz_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 169	1120: Zugriff auf eine nicht definierte Eigenschaft bewegungsquiz_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 156	1120: Zugriff auf eine nicht definierte Eigenschaft gestaltgesetze_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 156	1120: Zugriff auf eine nicht definierte Eigenschaft gestaltgesetze_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 156	1120: Zugriff auf eine nicht definierte Eigenschaft gestaltgesetze_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 142	1120: Zugriff auf eine nicht definierte Eigenschaft typoanimation_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 142	1120: Zugriff auf eine nicht definierte Eigenschaft typoanimation_instanz_ani.
Szene 1, Ebene 'Ebene 1', Bild 1, Zeile 142	1120: Zugriff auf eine nicht definierte Eigenschaft typoanimation_instanz_ani.
Woelfchen ist offline   Mit Zitat antworten
Alt 05-02-2012, 18:45   #8 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Die Variablen sind lokal in der Funktion definiert. Deshalb sind sie außerhalb nicht bekannt.

Der Code vom Martin kann den Fehler verhindern, wenn die Logik in deinem Code nicht stimmt, nützt dir das aber auch nichts und bläht im Gegenteil deinen Code nur unnötig auf.

Es wäre ratsam eine Klasse für die buttons anzulegen.
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick
milchreis 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS5] Wie remove ich das Child am besten? n_h_la Flash Einsteiger 9 26-07-2010 11:05
remove Child funktioniert nicht chibo ActionScript 3 5 31-05-2010 10:34
Remove Child Fehler On.the.run ActionScript 3 12 28-03-2010 22:51
[Flash CS4] Remove Child geht nicht Porates Flash Einsteiger 6 23-01-2010 11:15
Remove Child auf einem Button wasp ActionScript 3 11 11-01-2010 16:18


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

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


Copyright ©1999 – 2012 Marc Thiele