Ciao,
sono giorni che cerco di capire dove sbaglio e non riesco a trovare una soluzione.
Spero che qualcuno di voi possa aiutarmi perchè sto davvero impazzendo e se non risolvo il problema non posso andare avanti con lo sviluppo del sito.
Ho creato 2 swf.
Il principale (uno.swf) carica il secondario dentro di sè (due.swf), il quale non fa altro che richiamare una variabile settata nel principale e visualizzarla del campo di testo dinamico che si trova nel secondario. Questo mi serve solo per sapere che la variabile è visibile dal secondario. Avrei potuto usare il comando trace. Ma il punto è che il secondario (due.swf) non vede proprio la variabile che ho creato e settato nel principale (uno.swf).
Incollo di seguito il codice:
UNO.SWF:
var variabileDaPassare="funziona!";
//da qui in poi il codice serve solo per caricare "due.swf" dentro lo stage di "uno.swf"
var url = "due.swf";
var richiesta:URLRequest = new URLRequest(url);
var caricatore=new Loader()
caricatore.load(richiesta)
addChild(caricatore);
DUE.SWF:
Ho provato anche con:var genitore=(parent as MovieClip);
testo.text=genitore.variabileDaPassare;
testo.text=(parent as MovieClip).variabileDaPassare;
e
testo.text=MovieClip(parent).variabileDaPassare;
L'actionscript che uso è il 3 e la versione di Flash è CS4. Ho provato sia in locale che a caricare tutto su un server.
Potete scaricare lo zip contente i sorgenti qui:
http://www.sendspace.com/file/z5me3q
Un sincero
Grazie


Rispondi quotando