Flash: come passare le variabili

Di: Flasher | 26/09/2020 18:17:22
Salve, quello che voglio fare è il seguente:
PRIMO.SWF carica SECONDO.SWF
in PRIMO.SWF esiste una variabile booleana chiamata FLAG e poi carico il MC con il seguente codice
page.loadMovie("secondo.swf","pic");
in SECONDO.SWF vorrei far funzionare una cosa del genere
if(FLAG){
page2.square1.loadMovie("Photos/image1.jpg");
}
else
{
page2.square1.loadMovie("Photos/image2.jpg");
}
ma non riesco a far passare il valore della variabile FLAG da PRIMO.SWF a SECONDO.SWF
Potreste aiutarmi.
Grazie.

Risposte


Di: Pablito | 26/09/2020 18:17:22


Grazie, comunque sono riuscito a trovare la soluzione, che per aiutare altri che hanno avuto lo stesso problema, la espongo qui di seguito.
In PRIMO.SWF abbiamo l'istruzione per il caricamento di SECONDO.SWF, e subito dopo assegnamo il valore che vogliamo ad una variabile temporanea
page.loadMovie("secondo.swf","pic");
tempFlg = true;
in SECONDO.SWF assegnamo il valore desiderato e poi lo utilizziamo come meglio crediamo
FLAG = _root.tempFlg;
if(FLAG){
page2.square1.loadMovie("Photos/image1.jpg");
}
else
{
page2.square1.loadMovie("Photos/image2.jpg");
}
Spero che possa essere più chiaro di altri argomenti analoghi.
Ciao.

Di: Flasher | 26/09/2020 18:18:22