obje etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
obje etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Ağustos 2009 Çarşamba

Xml'den gelen diziyi objeye atayıp karıştıran KOD


XML yazımı



*****************************************************
//xml'den soru alıp her bir öğeyi objeye atama
function sorual(e:Event) {
var xmlsoru:XML=XML(kelimeyukle.data);
var soruno:uint=Math.round(Math.random()*xmlsoru.kelimedizi.length());
if (soruno==0)
{
soruno=1;
}

for (var m:uint=0; m {
var obj:Object=new Object;// her bir propertyi obje içine yerleştirip atıyoruz
//trace(xmlsoru.kelimedizi[soruno-1].kelime[m].@ad);
obj.ad=xmlsoru.kelimedizi[soruno-1].kelime[m].@ad;
obj.tur=xmlsoru.kelimedizi[soruno-1].kelime[m].@tur;
obj.sira=xmlsoru.kelimedizi[soruno-1].kelime[m].@sira;
// Bu objeleri diziye ekliyoruz
sorudizi.push(obj);
}
// Kart yapıp xml atayı çalıştırıyoruz
kartYapXmlAta();

}


//içi dolu bir sorudizimiz olsun ve yukarda tanımlanmış ve içi doldurulmuş olsun

function diziKaristir()
{
// var olan bir diziyi karıştırır
var takasdizi:Array=new Array();
var sorusayisi:uint=sorudizi.length;

for (var jj:uint=0; jj {
var a:uint=Math.floor(Math.random()*sorudizi.length);
takasdizi[jj]=sorudizi[a];
sorudizi.splice(a,1);
}
sorudizi=takasdizi;
}