Avvolte ci è necessario aprire una popup da flash, come fare?
Ecco una piccola procedura semplice e funzionante…
MovieClip.prototype.popup = function (nome,titolo,lar,alt,x,y,feat){
getURL("javascript:window.open('" + nome + "','" + titolo + "','width=" + lar + ",height=" + alt + ",screenX=" + x + ",left=" + x + ",screenY=" + y + ",top=" + y + "," + feat + "');void(0);");}
on (release) {
popup('miapagina.htm','titolo',width,height,x,y,'status=yes');
}
Dove status indica se è possibile ridimensionare il popup
Inoltre è possibile aprire una finestra popup a tutto schermo:
Nella pagina html tra <head> e </head>
<script language="javascript" type="text/javascript">
function full(x){
window.open(x,'','fullscreen=1,scrollbars=0');
}
</script>
Sul nostro pulsante:
on(release){
getURL("javascript:full('tuapagina.htm');");
}
Scarica il sorgente
Guarda il Tutorial
ABC, Flash, HTML, JavaScript, Sviluppo, Tutorial

Pagine: « 1 2 [3] Mostra tutto
Pagine: « 1 2 [3] Mostra tutto
tag abilitati: <code> </code> | <a href=""> </a> | <b> </b> | <i> </i>
daniela
22 Aprile 2008 alle 19:05 pm
Ciao Julius, avrei da farti un quesito in merito all’apertura di più popup.
Dunque, per avere la popup sempre in primo piano, ho aggiunto nel body delle mie due popup il codice “onblur”. A questo punto ho ottenuto che rimangono sempre in primo piano ma se non le chiudo con il tasto apposito chiudi, al click sulla seconda, rimane sotto ed il navigatore non esperto, fraintende pensando ad un malfunzionamento dell’apertura. Sai se esiste un modo diverso che non sia quello di sostituire il link nel contesto dello stesso popup?
Spero di essermi spiegata..
Ciao e grazie!
Julius
22 Aprile 2008 alle 22:54 pm
SI dovrebbe fare in modo che al click rivenga impostato il “focus”
provo a fare degli esperimenti appena possibile
Jose
3 Giugno 2008 alle 19:11 pm
Ciao julius, innanzitutto complimenti per il sito e per la tua competenza.
In merito al mio quesito, sono giorni che sto impazzendo per risolvere il fatto che non mi si apre il pop up.
Ho eseguito il tutorial perfettamente, ma nulla…puoi aiutarmi? Grazie mille…
Julius
3 Giugno 2008 alle 21:28 pm
CIao Jose grazie per i complimenti,
mi inserisci qui il link alla tua pagina di prova che controllo online
saluti
Jose
4 Giugno 2008 alle 7:34 am
Grazie per la risposta Julius. Mi dai un indirizzo mail che ti posto il fla direttamente?
Grazie mille
Jose
4 Giugno 2008 alle 8:17 am
Ciao Julius, provo a spieegarti in breve, spero di riuscire a farlo.
Allora, ho un fla principale che carica il sistema di navigazione principale (composto da pulsanti), e un mc che mi carica swf esterni.
In uno di questi swf esterni, vi è un pulsante che, alla pressione, dovrebbe caricarmi la famosa finestra pop up, con un semplice testo html (creato in DW cs3).
Sino ad ora sono riuscito a far apparire la finestra, ma mi visualizza come “pagina vuota” al suo interno (come se non trovasse il contenuto, che è inserito nella stessa cartella root del sito.
Cioè, nella cartella del sito c’è sia il file swf con il pulsante che aprirà il pop up, sia la pagina contenente il testo html, creato in DW cs3.
Pensavo fosse un problema di “percorso”, ma ho fatto diverse prove, sia inserendo il percorso interno alla cartella (cioè indicando direttamente il nome della pagina html da caricare) e sia scrivendo tutto il percorso dall’ esterno della cartella root del sito (tipo: http://www.sito.com/file_html_da_visualizzare.html), ma nulla.
Un passo avanti l’ ho fatto cambiando il TITOLO ella pagina, senza lasciare spazi o underscore. Mah..che dipenda da quello??
Scusa la confusione, e grazie dell’ aiuto che potrai darmi.
Jose.
Julius
4 Giugno 2008 alle 19:28 pm
ti ricordo che devi provarlo in locale…
la mail la trovi nella sezione “chi è julius?”
lidia
22 Novembre 2008 alle 23:59 pm
Ciao Julius! Io avrei un problema con i codici per aprire popup da un filmato flash. Risulta che io avrei in una scena del filmato 18 bottoni che dovrebbero aprire 18 relative popup. Ho inserito il codice cosí come tu hai spiegato, ma risulta che mi funziona solo il primo bottone mentre tutti gli altri mi aprono uan finestra del browser con il tipico testo che segnala un errore.
Mi sapresto aiutare?…sono ore che provo e riprovo (da server remoto) ma non ottengo nulla…se ti puó servire io lavoro da mac con firefox.
grazie mielle!