Hallo,
wir haben im Studium vor Kurzem mit Flash und ActionScript 3 programmierung begonnen und sollen nun eine kleine Site machen, in der die Bilder dynamisch über ein XML reingeladen werden sollen.
Ich sitz nun schon ein weilchen vor dem Script und hab auch theoretisch soweit alles vorbereitet und wenn ich die Dateipfade tracen lasse, zeigt er mir sie korrekt an (es isnd bis jetzt nur 2).
Nur wenn ich anfange die Bilder dann tatsächlich ins Array laden will, kommen die Probleme.
Hier die Fehlermeldung, die dann ausgegeben wird:
TypeError: Error #1034: Typumwandlung fehlgeschlagen: XMLList@4a92ee9 kann nicht in flash.net.URLRequest umgewandelt werden.
at Seite_fla::MainTimeline/XMLLoader()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader:
nComplete()
Kann mir jemand sagen, was hier der Fehler ist, bzw. ob noch etwas fehlt? Bin schon sehr dankbar
Hier das ActionScript:
und hier die XML
Vielen Dank schonmal
wir haben im Studium vor Kurzem mit Flash und ActionScript 3 programmierung begonnen und sollen nun eine kleine Site machen, in der die Bilder dynamisch über ein XML reingeladen werden sollen.
Ich sitz nun schon ein weilchen vor dem Script und hab auch theoretisch soweit alles vorbereitet und wenn ich die Dateipfade tracen lasse, zeigt er mir sie korrekt an (es isnd bis jetzt nur 2).
Nur wenn ich anfange die Bilder dann tatsächlich ins Array laden will, kommen die Probleme.
Hier die Fehlermeldung, die dann ausgegeben wird:
TypeError: Error #1034: Typumwandlung fehlgeschlagen: XMLList@4a92ee9 kann nicht in flash.net.URLRequest umgewandelt werden.
at Seite_fla::MainTimeline/XMLLoader()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader:

Kann mir jemand sagen, was hier der Fehler ist, bzw. ob noch etwas fehlt? Bin schon sehr dankbar

Hier das ActionScript:
Code:
stop();
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
var uload:URLLoader = new URLLoader();
uload.load(new URLRequest("seite.xml"));
uload.addEventListener(Event.COMPLETE, XMLLoader);
var textXML:XML;
var myBilder:Array = new Array();
function XMLLoader(e:Event) :void
{
XML.ignoreWhitespace = true;
textXML = new XML(e.target.data);
//trace(textXML.bilder.bild.src.text());
//var actXPos = 100;
for (var i : Number = 0; i < textXML.bilder.bild.length(); i++)
{
//trace(textXML.bilder.bild[i].src.text ());
var myloader:Loader = new Loader();
var my_mc:MovieClip = new MovieClip();
myloader.load(new URLRequest(textXML.bilder.bild[i].src.text()));
myloader.load(textXML.bilder.bild[i].src.text ());
myBilder.push(my_mc.addChild(myloader));
}
createGallery();
}
function createGallery()
{
for (var i in myBilder)
{
addChild(myBilder[i]);
}
}
und hier die XML
HTML:
<?xml version="1.0" encoding="uft-8"?>
<inhalte>
<bilder>
<bild>
<src>bilder/bild_1.jpg</src>
</bild>
<bild>
<src>bilder/bild_2.jpg</src>
</bild>
</bilder>
</inhalte>
Vielen Dank schonmal
