Hallo,
ich lade externe Bilder in einen MC. Hier der Code:
Ohne diese Zeile "img_container.width = 193.3;" funktioniert es soweit. Mit der Zeile wird zwar etwas geladen, aber ich kann es nicht sehen ...
Kann mir jemand schnell helfen?
Danke
Dirk
ich lade externe Bilder in einen MC. Hier der Code:
PHP:
var anzahl:int;
var pfad:String = ""
// Variable (Flag) zum Überprüfen des "Durchgangs"
var first_run:int = 1;
var img_container:MovieClip = new MovieClip();
img_container.x = 0;
img_container.y = 0;
addChild(img_container);
img_container.width = 193.3;
var bild_nummer:int = 0;
var ldr:Loader;
var url:String;
var urlReq:URLRequest;
function bild_laden() {
/* --- Löschen des Arbeitsspeichers --- */
// Hier wird versucht, den Arbeitsspeicher wieder vom Ballast zu befreien
// Die Bilder werden wieder gelöscht, nachdem Sie angeschaut wurden
if (first_run == 0){
ldr.unload();
img_container.removeChild(ldr);
ldr = null;
}
ldr = new Loader();
url = pfad + myXML.bild[bild_nummer].@src;
urlReq = new URLRequest(url);
ldr.load(urlReq);
img_container.addChild(ldr);
bildlegende.text = myXML.bild[bild_nummer].text();
// Ausgeben der Speicherbelegung
speicherplatz.text = "Speicher belegt: " + System.totalMemory /1024 +" KB";
first_run = 0;
}
var myXML:XML = new XML();
var XML_URL:String = pfad + "gallery.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
myLoader.addEventListener(IOErrorEvent.IO_ERROR, downloadFehler);
myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, downloadFehler);
function downloadFehler(event:Event):void {
trace ("Der Download der XML-Datei ist fehlgeschlagen:\n" + event);
}
function xmlLoaded(event:Event):void {
try {
myXML = XML(myLoader.data);
trace("Der Inhalt des XML wurde geladen und erfolgreich geparst.");
anzahl = myXML.bild.length();
bild_laden();
}
catch (fehler:Error){
trace ("Beim Parsen der XML ist ein Fehler aufgetreten:\n" + fehler);
}
}
Kann mir jemand schnell helfen?
Danke
Dirk