Seungri — strony, Obrazki i wiele więcej na WordPress
Witam,
Chcialem wczytac dane z pliku xml. Wszystko sie udalo, pozniej zapragnalem wczytac obrazek. Zrobilem funkcie ktora go wczytuje. Jednak chcialbym zeby adres obrazka byl wczytywany z pliku xml. Zastapilem wspomniany adres zmienna, ktora zadeklarowalem wczesniej zaraz pod deklaracja klasy. Przypisalem do tej zmiennej wartosc wezla xml w ktorym siedzi adres do obrazka. Niestety zrobilem cos chyba nie tak poniewaz takie rozwiazanie nie dziala. Moze znajdzie sie tu madra glowa ktora pomoze mi przerobic kod tak aby zadzialal?
Sprawdzilem i wartosc wezla zapisuje mi sie w zmiennej. Ale tylko w funkcji Nowosci2 jest ona nie widoczna. Nie wiem dlaczego tak sie dzieje...
Zaznacze jeszcze tylko ze to dopiero poczatek mojej przygody z action script 3
A oto moj kod:
package {
import flash.display.MovieClip;
import flash.display.DisplayObject;
import flash.display.Loader;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.text.TextField;
import flash.display.LoaderInfo;
import flash.display.Bitmap;
public class Nowosci2 extends MovieClip{
var adresZdjecia:String;
public function Nowosci2():void {
var xmlLoader:URLLoader;
xmlLoader = new URLLoader ();
xmlLoader.addEventListener(ProgressEvent.PROGRESS, wczytujeXML);
xmlLoader.addEventListener(Event.COMPLETE, wczytalemXML);
xmlLoader.load(new URLRequest("dane.xml"));
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, wczytujeObraz);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, wczytalemObraz);
loader.load(new URLRequest(adresZdjecia));
}
function wczytujeXML(event:ProgressEvent):void {
trace("Liczba bajtów: "+event.bytesTotal+" bytes, za³adowano: "+event.bytesLoaded+" bytes");
}
function wczytalemXML(event:Event):void {
var nowosciXML:XML;
var adresZdjecia:String;
nowosciXML = new XML(URLLoader(event.target).data);
adresZdjecia = nowosciXML.obraz;
opis.text = nowosciXML.artykul;
}
function wczytujeObraz(event:ProgressEvent):void {
trace("Liczba bajtów: "+event.bytesTotal+" bytes, za³adowano: "+event.bytesLoaded+" bytes");
}
function wczytalemObraz(event:Event):void {
var loader:Loader = LoaderInfo(event.target).loader;
foto.addChild(loader);
}
}
}
Z gory dzieki za pomoc
Pozdrawiam!
zanotowane.pldoc.pisz.plpdf.pisz.plfunlifepok.htw.pl