mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 23:42 Benutzername: Passwort: Auto-Login

Thema: Bilder unterschiedlicher Größe mit XML in Flash laden vom 04.06.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Bilder unterschiedlicher Größe mit XML in Flash laden
Seite: Zurück  1, 2
Autor Nachricht
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 09.09.2010 18:46
Titel

Antworten mit Zitat Zum Seitenanfang

Gib mir 5 minuten.



Ungetestet:

Code:
var pointer:int = 0;
var urls:Array = new Array();
var dataLoader:URLLoader = new URLLoader(new URLRequest("sp.xml"));
dataLoader.addEventListener(Event.COMPLETE, dataLoaded);

function dataLoaded(e:Event):void{
   var sp:XMLDocument = new XMLDocument();
   sp.ignoreWhite = true;
   sp.parseXML(e.target.data);
   for each(var node:XMLNode in sp.firstChild.childNodes){
      urls.push(node.attributes.url);
   }
   loadImage();
}


function imageLoaded(e:Event):void{
   var old:DisplayObject = this.getChildAt(this.numChildren - 1);
   var l:Loader = e.target.loader as Loader;
   l.y = old.y + old.height;
   this.addChild(l);
   pointer++;
   if(pointer < urls.length){
      loadImage();
   }
}


function loadImage():void{
   var loader:Loader = new Loader();
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
   loader.load(new URLRequest(urls[pointer]));
}



Zuletzt bearbeitet von phihochzwei am Do 09.09.2010 18:54, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
CoolGirl

Dabei seit: 09.09.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.09.2010 19:01
Titel

Antworten mit Zitat Zum Seitenanfang

boah, bist ja schon dabei!! Ich geb dir natürlich auch 10 Minuten * Ja, ja, ja... *

Ne, lass dir ruhig Zeit, bin froh, dass du dich dessen annimmst.

Loan
  View user's profile Private Nachricht senden
Anzeige
Anzeige
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 09.09.2010 19:20
Titel

Antworten mit Zitat Zum Seitenanfang

Is schon längst fertig, schau mal ÜBER deinen letzten Post Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
CoolGirl

Dabei seit: 09.09.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.09.2010 19:24
Titel

Antworten mit Zitat Zum Seitenanfang

Das ging wirklich super schnell, danke erstmal dafür!!

Aber beim Testen kam diese Fehlermeldung:

"RangeError: Error #2006: Der angegebene Index liegt außerhalb des zulässigen Bereichs.

at flash.display::DisplayObjectContainer/getChildAt()
at Dateiname_fla::MainTimeline/imageLoaded()

Hab ich was falsch gemacht? Ich verwende Player 10 mit AS3 Au weia!
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 09.09.2010 19:53
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
var pointer:int = 0;
var urls:Array = new Array();
var dataLoader:URLLoader = new URLLoader(new URLRequest("sp.xml"));
dataLoader.addEventListener(Event.COMPLETE, dataLoaded);

function dataLoaded(e:Event):void{
   var sp:XMLDocument = new XMLDocument();
   sp.ignoreWhite = true;
   sp.parseXML(e.target.data);
   for each(var node:XMLNode in sp.firstChild.childNodes){
      urls.push(node.attributes.url);
   }
   loadImage();
}


function imageLoaded(e:Event):void{
   var l:Loader = e.target.loader as Loader;
   if(this.numChildren > 0){
      var old:DisplayObject = this.getChildAt(this.numChildren - 1);
      l.y = old.y + old.height;
   }
   this.addChild(l);
   pointer++;
   if(pointer < urls.length){
      loadImage();
   }
}


function loadImage():void{
   var loader:Loader = new Loader();
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
   loader.load(new URLRequest(urls[pointer]));
}

  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
CoolGirl

Dabei seit: 09.09.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 09.09.2010 19:58
Titel

Antworten mit Zitat Zum Seitenanfang

Du bist echt klasse! Vielen lieben Dank *zwinker*

so schnell gelöst und so hilfsbereit - das ist einfach nur WAHNSINN !!

Loan
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 09.09.2010 20:00
Titel

Antworten mit Zitat Zum Seitenanfang

kein ding. dafür hilfst du irgendwann mal irgendwem hier bei was. davon lebt ein forum Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Flash: Bilder (jpg) via XML laden, preloaden, anzeigen
Flash CS5 - Bilder aus externe Datei laden
Zufällig externe Bilder in Flash laden
[Flash] Zufälliges Video und wie am besten Bilder laden?
HILFE! Externen Text und externe Bilder laden in Flash
[Flash,Swish] von Flash aus eine bestimmte Scene,Frame Laden
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.