ok vediamo di risolvere il problema
TXT
codice:
&nome1=Presentazione stampante &url1=http://www.dom.it/doc1.pdf&icona1=Acrobat.jpg&
&nome2=Specifiche tecniche &url2=http://www.dom.it/doc2.pdf&icona2=MsWord.jpg&
&nome3=Collegare stampante &url3=http://www.dom.it/doc3.pdf&icona3=Image.jpg&
&nome4=Installazione dei driver &url4=http://www.dom.it/doc4.pdf&icona4=Install.jpg&
nel Flash
codice:
// supponiamo che le foto siano 20 x 20
// lasciamo spazio 10 pixel fra foto e nome e 10 pixel fra foto e foto
this.createEmptyMovieClip("container",1)
dati=new LoadVars()
dati.onLoad=function(success){
if(success){
// caricamento avvenuto
I=1
while(this["nome"] != undefined){
// creo subcontainer img + clip pic
mc=eval(_level0.container)
// creo struttura
mc.createEmptyMovieClip("cont_img"+I,I)
mc["cont_img+I]._x=0
mc["cont_img+I]._x=30*I-300
mc["cont_img+I].createEmptyMovieClip("pic",1)
mc["cont_img+I].createTextField("Articolo"+I,I+1000,30,0,200,20)
// carico icona
mc["cont_img+I].pic.loadMovie(this["icona"+I])
// se la foto è pesante qui metti il preload
// carico testo
mc["cont_img+I].Articolo.text=this["nome"+I]
// memorizzo link
mc["cont_img+I].linkato=this["url"+I]
mc["cont_img+I].onPress=function(){
getUrl(this.linkato,"_blank")
}
I++
}
}
dati.load("file.txt")
l'ho scritta qui ma dovrebbe esserci tutto
Considera che la differenza massima fra i Depths di cont_imgN ed ArticoloN è 1000 quindi al 1001esimo record ti darà un errore perchè il clip cont_img1001 avrà livello 1001 già occupato da Articolo1
puoi quindi vedere getNextHighDepths ...mi sembra si scriva così, il concetto è "il prossimo livello libero"