ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
163
163
EMPFEHLEN
-
03.09.09 16:03 #1
Ich hab hier ein Problem, dass ich bisher noch nie hatte mit folgendem Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, loadXML); loader.load(new URLRequest("pupils.xml")); var hold:Sprite=new Sprite(); stage.addChild(hold); function loadXML(e:Event):void { var xml:XML = new XML(e.target.data); trace(xml.groups.(@id=="5a").pupil.@firstName); var pupilList:XMLList = xml.groups.(@id=="5a").pupil; var i,u:int=0; var img:Thumb; for each (var pupil:XML in pupilList) { trace(pupil.@src); img=new Thumb(pupil.@src+".jpg"); hold.addChild(img); img.y=25+i*325; img.x=25+u*325; u++; if(u==3){ i++; u=0; } } } //FOLGENDES GEHT, VORHERIGES NICHT var m:Thumb=new Thumb("img1.jpg"); hold.addChild(m);
Der Obere Teil gibt die korrekten Werte via trace() aus. Aber es erscheinen keine Bilder.(Am Pfad liegt es nicht, da pupil.@src immger gleich "img1" ist). Die letzten beiden Zeilen tun was sie sollen. Wo liegt hier der Fehler?MFG Scipio
Ein Danke für hilfreiche Antworten ist gern gesehen.
-
Hi,
ist nun nur eine Vermutung, aber versuch es mal so:
MfGPHP-Code:for each (var pupil:XML in pupilList) {
trace(pupil.@src);
var myPath:String = pupil.@src;
img=new Thumb(myPath+".jpg");
hold.addChild(img);
img.y=25+i*325;
img.x=25+u*325;
u++;
if(u==3){
i++;
u=0;
}
}
-
03.09.09 16:52 #3
Ne, hat nichts geändert.
Ich hab in der Klasse auch noch ein trace geschrieben gehabt und das gibt mir den Pfad auch richtig zurück.MFG Scipio
Ein Danke für hilfreiche Antworten ist gern gesehen.
-
und wenn du mal versuchst, das +".jpg" in die Klasse mit reinzuschreiben ?
und in der Klasse auch als String deklarieren
function Thumb(imgName:String) ....
pathName = imgName+".jpg";
Es muss ja irgendwas mit der übergabe des Strings zu tun haben, wenn Thumb("img1.jpg") geht.
MfG
-
03.09.09 17:03 #5
Ne mit dem String hats nichts zu tun.
Da:
Code :1 2 3 4 5 6 7 8 9 10 11 12
for each (var pupil:XML in pupilList) { trace(pupil.@src); img=new Thumb("img1.jpg"); hold.addChild(img); img.y=25+i*325; img.x=25+u*325; u++; if(u==3){ i++; u=0; } }
Auch nicht geht.MFG Scipio
Ein Danke für hilfreiche Antworten ist gern gesehen.
-
Achso ich dachte das geht, wegen dem:
//FOLGENDES GEHT, VORHERIGES NICHT
var m:Thumb=new Thumb("img1.jpg");
hold.addChild(m);
dann probier nochmal folgendes:
PHP-Code:var pupil:XML
for each (pupil in pupilList) {
trace(pupil.@src);
img=new Thumb(pupil.@src.toXMLString()+".jpg");
hold.addChild(img);
img.y=25+i*325;
img.x=25+u*325;
u++;
if(u==3){
i++;
u=0;
}
}
MfG
-
03.09.09 17:29 #7
Nein also die letzen beiden Zeilen die werden angezeigt. Nur der Part in der Schleife geht nicht.
MFG Scipio
Ein Danke für hilfreiche Antworten ist gern gesehen.
Ähnliche Themen
-
Problem mit eigener Klasse und Objekten dieser Klasse
Von Eroli im Forum C/C++Antworten: 15Letzter Beitrag: 10.06.10, 17:48 -
.klasse:hover Problem
Von dsNDesign im Forum CSSAntworten: 2Letzter Beitrag: 26.01.09, 12:59 -
DLL Klasse Problem
Von mti im Forum C/C++Antworten: 0Letzter Beitrag: 14.04.05, 19:52 -
Klasse & sql Abfrage Problem
Von Heiko im Forum PHPAntworten: 1Letzter Beitrag: 30.01.05, 09:47 -
while- Schleifen Problem in Klasse
Von StefanR im Forum PHPAntworten: 2Letzter Beitrag: 05.09.04, 15:43





Zitieren
Login




