io lo ho provato e funziona...
ripetiamo il codice del clip foto che poi contiene al suo interno
clipA e clipB
questo sul frame della timeline principalecodice:onClipEvent (load) { clip = "B"; function swappa() { car = laClip1.getBytesLoaded(); tot = laClip1.getBytesTotal(); perc = Math.round((car/tot)*100); _parent.loadimage = perc+"%"; if (car>1024 && car == tot) { if (laClip1._alpha<90) { laClip1._alpha += 2; laClip2._alpha -= 2; } else { laClip1._alpha = 100; laClip2._alpha = 0; clearInterval(e); } } } // swappa function playSlide() { if (clip == "A") { laClip1 = clipA; laClip2 = clipB; clip = "B"; } else { laClip1 = clipB; laClip2 = clipA; clip = "A"; } laClip1._alpha = 0; laClip2._alpha = 100; trace(laClip1); trace(laClip2); laClip1.loadMovie(+_root.partenza+".jpg", "test_mc"); e = setInterval(swappa, 20); } }
poi quindi campo di testo dinamico sulla timeline principale lo istanzi nomecodice:NumTotale = 4; // totale dei file che hai OgniQuantiSecondi = 6; // tempo attesa prima cambio immagine partenza = 0; function didascalie() { dati = new LoadVars(); dati.path = this; dati.onLoad = function(success) { if(success){ // scrivi il contenuto della variabile "nome" // nella proprietà "text" del campo di testo nome.text = dati["nome"+partenza]; trace("nome"+partenza) } else { // se il file non vie trovato, // avvertiamo l'utente nome.text = "Didascalia non presente"; } }; dati.load("pagina.txt"); } function carica() { partenza = partenza<NumTotale ? partenza+1 : 1; foto.playSlide(); didascalie(); } nome.text = "ultima"; foto.clipB.loadMovie("4.jpg"); setInterval(this, "carica", OgniQuantiSecondi*1000);
e la cosa funziona. Impostazioni di pubblicazione player 6 as1 o player7 as2 funziona cmq
il file di testo che sta nella stessa cartella dell'swf e si chiama pagina txt
sarà così
nome1=Mario&nome2=Pippo&nome3=ciccio&nome4=paperin o&
ti assicuro che funziona

