Délai chargement aléatoire

noelement Messages postés 7 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 4 février 2011 - 4 févr. 2011 à 09:43
noelement Messages postés 7 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 4 février 2011 - 4 févr. 2011 à 10:30
Hello,
j'aurais aimé savoir s'il étatait possible de rajouter un délai pour le chargement aléatoire de mon script
exemple : changement toute les 3 secondes

mon code :
[code=as]//1er étape
import XMLLoader;
import GenericLoader;
import flash.events.Event;

var item:Array;

//2eme étape
function init():void
{
var monLoader:XMLLoader = new XMLLoader("news.xml");
monLoader.addEventListener(Event.COMPLETE, getData);
monLoader.launch();

}


//3eme étape
//Je lance le chargement des images
function getData(e:Event):void
{
item = e.target.getData();
var tempArray:Array = new Array();
for each(var iArray:Object in item)
{
tempArray.push(iArray.image);
}
var imgLoader:GenericLoader = new GenericLoader();
imgLoader.addEventListener(Event.COMPLETE, affichData);
imgLoader.initLoader(tempArray);
}
//4eme étape
//Les images sont chargées, je les met dans le tableau qui contient les données
function affichData(e:Event):void
{
var imgArray:Array = e.target.getLoadedData();
var i:int = 0;
for each(var img:Bitmap in imgArray)
{
item[i].image = img;
i++;
}
//La valeur de index va est aleatoire et comprise entre 0 et 9
var index:int = Math.random()*9;
trace("Index : "+index);
//Pour acceder a chaque valeur il suffi de cibler par identifiant :
//titre, description, date, url, image.
//Ex :
trace(item[index].titre);
trace(item[index].description);
titre.text = item[index].titre;
description.text = item[index].description;

//on attache l'image dans le symbole clipo
clipo.addChild(item[index].image);
}

//On lance l'application
init();

2 réponses

noelement Messages postés 7 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 4 février 2011
4 févr. 2011 à 10:22
//1er étape
import XMLLoader;
import GenericLoader;
import flash.events.Event;

var item:Array;

//2eme étape
function init():void
{
var monLoader:XMLLoader = new XMLLoader("news.xml");
monLoader.addEventListener(Event.COMPLETE, getData);
monLoader.launch();

}


//3eme étape
//Je lance le chargement des images
function getData(e:Event):void
{
item = e.target.getData();
var tempArray:Array = new Array();
for each(var iArray:Object in item)
{
tempArray.push(iArray.image);
}
var imgLoader:GenericLoader = new GenericLoader();
imgLoader.addEventListener(Event.COMPLETE, affichData);
imgLoader.initLoader(tempArray);
}
//4eme étape
//Les images sont chargées, je les met dans le tableau qui contient les données
function affichData(e:Event):void
{
var imgArray:Array = e.target.getLoadedData();
var i:int = 0;
for each(var img:Bitmap in imgArray)
{
item[i].image = img;
i++;
}
//La valeur de index va est aleatoire et comprise entre 0 et 9
var index:int = Math.random()*9;
trace("Index : "+index);
//Pour acceder a chaque valeur il suffi de cibler par identifiant :
//titre, description, date, url, image.
//Ex :
trace(item[index].titre);
trace(item[index].description);
titre.text = item[index].titre;
description.text = item[index].description;

//on attache l'image dans le symbole clipo
clipo.addChild(item[index].image);
}

//On lance l'application
init();
0
noelement Messages postés 7 Date d'inscription dimanche 3 juin 2007 Statut Membre Dernière intervention 4 février 2011
4 févr. 2011 à 10:30
j'aimerai aussi récupérer mon
trace(item[index].link);

sur mon bouton mais je ne sais pas comment faire :(
0
Rejoignez-nous