noelement
Messages postés7Date d'inscriptiondimanche 3 juin 2007StatutMembreDernière intervention 4 février 2011
-
4 févr. 2011 à 09:43
noelement
Messages postés7Date d'inscriptiondimanche 3 juin 2007StatutMembreDerniè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
//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);
}
noelement
Messages postés7Date d'inscriptiondimanche 3 juin 2007StatutMembreDerniè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();