Flash: aprire più popup contemporaneamente

Salve, a tutti. Il mio problema è il seguente: ho una serie di tasti e a ognuno di questi tasti corrisponde una popup che si apre tramite questo codice:
on(release){
getURL("javascript:window.open('Mobile.html','titolo','width=550,height=400');void(0);"); }

Il problema è che una volta aperta una popup se provo ad aprirne un altra quella precedente viene automaticamente chiusa e aggiornata con la nuova.

Si potrebbe modificare la funzione in maniera da ottenere una popup per ciascun tasto indipendenti una dall'altra?


 Combà, 12 Apr 2012

Ciao Combà,

il problema è che la finestra si chiama sempre nello stesso modo, dovresti cambiare nome alla finestra, è il secondo parametro che passi alla funzione window.open di javascript...

Prova così:
- Da qualche parte in un fotogramma crei una variabile qualsiasi, tipo questa:

var numFinestre:Number = 0;

- Ogni volta che apri una finestra incrementi questo numero e lo “appiccichi” al nome, per esempio così:

on (release) {
_root.numFinestre++;
var titoloUnico:String = “titolo”+String(numFinestre);
getURL("javascript:window.open('Mobile.html',titoloUnico,'width=550,height=400');void(0);");
}

In questo modo le finestre si apriranno tutte perché tutte avranno un nome diverso (titolo1, titolo2, titolo3, ecc...)

 Professore, 14 Apr 2012

Grazie professore per la risposta.

Ho provato in questo modo:

ho incollato lo script:
on (release) {
_root.numFinestre++;
var titoloUnico:String = “titolo”+String(numFinestre);
getURL("javascript:window.open('Mobile.html',titoloUnico,'width=550,height=400');void(0);");
}
su ciascun tasto, mentre ho incollato lo script:
var numFinestre:Number = 0;
sui popup da aprire con lo 0 che cresce...

Innanzi tutto mi chiedo se quello che ho fatto è corretto.

Ad ogni modo quando provo ad incollare il primo script, flash mi da errore, ovvero:
it to a standard (straight) double quote.
var titoloUnico:String = “titolo”+String(1);

Total ActionScript Errors: 1 Reported Errors: 1

Dove sbaglio?

Saluti

Combà

 Combà, N.D.

Ciao Combà,

L’errore che riporti è dovuto alle virgolette, ti chiede di usare virgolette standard anziché queste “”. Scusa ma sono abituato ad utilizzare queste virgolette quando scrivo in italiano e non faccio caso al fatto che negli script danno errore.

Poi non ho capito dove hai messo la variabile numFinestre... deve stare nello stesso filmato dei pulsanti.

 Professore, N.D.

Ho trovato una strada più breve...

javascript:apri('due.html','NOME','width=200,height=200');

per avere 2 (o più) popup basta avere 2 (o più) NOMI diversi.

Grazie ancora...

Saluti

 Combà, 29 Apr 2012
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.