Originariamente inviato da maxcondor
Vorrei realizzare una galleri fotografica dinamica, parto creando una array del tipo:
var slides:Array = new Array([image0.jpg],[image1.jpg],[image2.jpg],[imagexx.jpg])
Se dovrò inserire inseguito un altra fotografia sarei costretto a riprendere il filmato e modificarlo, esiste un modo per creare una array dinamicamente, ad esempio leggendo i dati da un txt? o meglio da un database?
Grazie
Potresti usare un metodo del genere:
codice:
imgs = [];
imageLoader = new LoadVars();
imageLoader.onLoad = function(success){
if(success){
for(var a in this){
if(a.substr(0,3) == "img") _root.imgs.push(this[a]);
}
_root.imgs.reverse();
trace(_root.imgs);
delete this.onLoad;
}else trace("Error while loading data");
};
imageLoader.load("images.txt");
Ovviamente il file di testo sarà scritto in questo modo:
&img0=image1.jpg&img1=image2.jpg&img2=image3.jpg&i mg3=image4.jpg