io lo ho provato e funziona...
ripetiamo il codice del clip foto che poi contiene al suo interno
clipA e clipB
codice:
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);
}
}
questo sul frame della timeline principale
codice:
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);
poi quindi campo di testo dinamico sulla timeline principale lo istanzi nome
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