10 Eylül 2009 Perşembe

Xml ile random Resim Gösterme


Resim klasörümüzde 1.jpg,2.jpg gibi resimlerimiz olsun bu resimleri ekrana 2 saniyede bir otomatik gösterecek animasyon kodu aşağıdadır .
Kodu yazan Hilal Kaya arkadaşıma teşekkür ediyorum.

Kaynak.xml yandaki gibidir. Siz resim sayısını artırabilirsiniz





Fla dosyamız
*********************************************
var req:URLRequest=new URLRequest('data.xml');
var ldr:URLLoader=new URLLoader();
ldr.load(req);
ldr.addEventListener(Event.COMPLETE,complate);
var sayi:uint;


var timer:Timer=new Timer(2000);// 2 saniyede bir çalışacak
timer.addEventListener(TimerEvent.TIMER,tamam);
var xml:XML;

function complate(evt:Event):void
{
xml=new XML(evt.currentTarget.data);

sayi=Math.round(Math.random()*2);

var isim:String=xml.node[sayi].@path;

var resimyukle:Loader = new Loader();
var resim:URLRequest = new URLRequest("resim/"+isim);
resimyukle.load(resim);
ekran.addChild(resimyukle);
timer.start();

}


function tamam(evt:Event):void
{

sayi=Math.round(Math.random()*2);

var isim:String=xml.node[sayi].@path;

var resimyukle:Loader = new Loader();
var resim:URLRequest = new URLRequest("resim/"+isim);
resimyukle.load(resim);

ekran.addChild(resimyukle);
}

Hiç yorum yok: