Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-08-2006, 18:02   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 31
duplicateMovieClip in schleife duplikiert einfach nicht

hallo,

hat jemand ne idee, warum ich da nur undefined rausbekomme. (habs auch mit _root versucht und ging auch nicht)

Code:
btn_download2.duplicateMovieClip(  _root.mc_inhalt, "button_" + i ,  i ) ;
this["button_" + i].onRelease = function () { /* mache was */ }

trace(this["button_" + i]);
danke schonmal
mavi.23 ist offline   Mit Zitat antworten
Alt 24-08-2006, 18:56   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Vielleicht weil Du i nirgendwo definiert hast?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 24-08-2006, 19:12   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 31
doch hab ich; die schleife hab ich nur weggelassen; hier nochmal der komplette code

Code:
konzerteXML = new XML();
konzerteXML.load("texte/songs.xml");
konzerteXML.ignoreWhite = true;
konzerteXML.onLoad = fertig;	 

function fertig (success)
{	
var XMLDaten_titel = [];
var XMLDaten_laenge = [];
var XMLDaten_src = [];
var XMLDaten_album = [];		
		
if (success)
{
			
menuPunkt = this.firstChild.childNodes[0].childNodes[0].childNodes;
for (var i=0; i<menuPunkt.length;i++)
{
XMLDaten_titel[i] = menuPunkt[i].attributes.titel;					
txt_titel.htmlText += XMLDaten_titel[i];
txt_titel.htmlText += "<br>";
								
XMLDaten_laenge[i] = menuPunkt[i].attributes.laenge;					
txt_laenge.htmlText += XMLDaten_laenge[i];
txt_laenge.htmlText += "<br>";		
				
btn_download.duplicateMovieClip( "button_" + i ,  i ) ;
this["button_" + i].onRelease = function () { /* mache was */ }
trace(this["button_" + i]);
}
				
XMLDaten_album[0] = menuPunkt[0].attributes.album;					
txt_album.htmlText += XMLDaten_album[0];				
				
}	
		
else {trace("fehler");}
}
mavi.23 ist offline   Mit Zitat antworten
Alt 24-08-2006, 20:18   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 31
kann mir keiner helfen?

ausserdem bräuchte ich noch hilfe dabei, falls, wenn es funktionieren würde, wie ich den y-wert definiere und dann bei jeden durchlauf um z.b. 50px nach unten verschiebe.
mavi.23 ist offline   Mit Zitat antworten
Alt 24-08-2006, 20:25   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
PHP-Code:
trace(this["button_" i]); 
Zitat:
hat jemand ne idee, warum ich da nur undefined rausbekomme.
Das this bezieht sich in diesem Fall auf das XMLObjekt und das kennt den MovieClip natürlich nicht.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 24-08-2006, 20:46   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 31
ich hab jetzt was ausprobiert. und zwar hab ich ein problem bei der for anweisung.

PHP-Code:
for (var i=0i<this.firstChild.childNodes;i++)

PHP-Code:
for (i=0;i<6;i++)

und zwar erkennt er die länge dieser child anweisungen nicht. wie kann ich da die länge ermitteln. denn immerhin will ich ja soviele buttons anzeigen, wie er songs aus der xml-datei ausliest.



wenn ich veruche den wert über eine globale variable zu übergeben, erkennt er das nicht. etwa so

var _global.anzahlsongs = menuPunkt.length;

mache ich was falsche, oder gibt es da ne andere möglichkeit?

Geändert von mavi.23 (24-08-2006 um 22:41 Uhr)
mavi.23 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 04:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele