Flash: pop-up di dimensioni personalizzate

Di: Banalik | 26/09/2020 18:44:18
Forse la domanda è stupida...:
vorrei far aprire un filmato in una finestra di dimensioni piccole (400 x 300), o comunque personalizzate da me.
Cosa ho fatto:
sito interamente in flash;
menù che fa aprire alcuni filmati;
i video si aprono in una finestra separata (_blank) ma di dimensioni piene;
nel codeice relativo al pulsante ho messo un 'get url con riferimaento ad una pagina html generata dal file video che ho precedentemente acquisito con flash e lavorato (media controller, media display);
anche nel codice html della pagina che richiamo ho controllato i settaggi dopo la pubblicazione impostandoli su 400 e 300.
Come posso fare?
Forse dovrei rifare il sito ed usare dei frame (ma sarebbe diverso)?
Grazie
Ciao

Risposte



Ciao Banalik,
grazie per aver scelto il forum di 001design.
Aprire una finestra pop-up di dimensioni personalizzate è possibile utilizzando javascript.
Da flash si utilizza getURL per richiamare funzioni proprie del javascript, anche se queste funzioni possono lavorare solo all'interno di un browser e non nel player stand alone.
L'argomento è già stato trattato su questo forum, clicca sul seguente link:
http://www.001design.it/forum_italiano/thread.php?id=892
è un post vecchio in cui goku ha già risposto alla stessa domanda.

Di: Professore | 26/09/2020 18:44:18


Innanzitutto grazie Professore.
Infatti avevo pensato che dovevo usare un window.open
ma non sapevo bene dove (nella pagina html generata da flash ma non aveva senso perchè sarebbe stata già aperta, o in flash stesso).
Vado subito ad utilizzare la stringa di AS che mi hai linkato e ti faccio sapere.
In un altro forum (html.it) mi hanno segnalato un link
http://flash.html.it/guide/lezione/2921/apertura-di-una-popup/
e qui ci sono anche vari esempi.
Grazie ancora
e a presto.

Di: Banalik | 26/09/2020 18:44:18


Ora ho 2 nuovi problemi
relativi ai browser.
Con IE il link relativo al bottone funziona (si apre una finestra di pop up)
ma:
1) mi chiede dei permessi per aprire il pop up anche se ho permesso tutto nelle preferenze;
2) il video non si apre.
Con FireFox:
1) il link del bottone non funziona e non si apre nessun PopUp;
2) in compenso se apro singolarmente il file html del video si apre normalmente.
Cosa posso fare?
Dipende da qualche impostazione che non sono riuscito a trovare nei browser?
Grazie

Di: Banalik | 26/09/2020 18:45:18


Ciao Banalik,
il problema della finestra e il problema del video sono indipendenti.
Per l'apertura della popup devi assicurarti di non avere nessun blocco attivo sul browser. Oltre alle impostazioni proprie del browser potrebbero essere presenti dei plugin che ne impediscono l'apertura (la google bar, la yahoo bar, scriptblock, ecc).
Per la visualizzazione del filmato credo che si tratti di un problema di plugin, controlla che versione di Flash Player hai su Internet Explorer e su FireFox, oppure scarica per tutti e due l'ultima versione disponibile. Una volta che sarai sicuro che entrambi i browser sono attrezzati con la medesima versione controlla che il loro comportamento sia identico (funziona con tutti e due o non funziona con nessuno dei due), poi fammi sapere come va e che versione di Flash Player hai usato.
Se queste pagine si trovano già online posta il link, così provo anch'io a vedere come si comporta con diversi browser.

Di: Professore | 26/09/2020 18:45:18


Allora:
mi sembra di non avere nessuna google bar o yahoo bar p scriptblock;
ho disinstallato il player Flash ed ho installato il 9;
continuano ad apparirmi delle finestrelle di permessi;
su internet ho trovato che si sono dei problemi di permessi con la Microsoft (per quanto riguarda IE) e bisogna semrpe collegarsi con Macromedia;
mi sono chiesto se comunque aveva senso perchè anche altri utenti avrebbero avuto rallentamenti o rpoblemi;
Ho deciso di cambiare tipo di progetto:
Vorrei creare una pagina di navigazione principale (es.: main.html)
fatta di 3 frame (topFrame, leftFrame e coreFrame)
nei quali ci sono le 2 finestre degli indici
(es.: 'indexTop', 'indexLeft')
e quella dove si apre ogni documento ('core').
Le finestre dei 2 frame ('indexTop' e 'indexLeft')
sono fatte con pagine html create con flash
e dove ci sono i pulsanti che aprono testi e filmati
nel terzo frame ('core');
ad ogni pulsante associo lo script di apertura di pagine html
che vorrei si aprissero nel frame laterale ('indexLeft')
e in quello centrale ('core')
scrivendo
on (press) {
getURL("indexLeft.htm", "_indexLeft");
}
e
on (press) {
getURL("presentazione.htm", "_core");
}
ma le pagine non si aprono nei frame indicati
bensì in una nuova pagina (tipo '_blank')
o nella stessa (tipo '_self').
Deduco che Flash no riconosce i target definiti nella pagina principale html (main.html)
Dove sbaglio?
Come posso fare?
Grazie

Di: Banalik | 26/09/2020 18:45:18


OK
sto facendo tutto in flash
non so se rischio di appesantire il tutto:
foto, video...
cosa conviene?
farli parte dell'animazione centrale
o farli richiamare come swf?

Di: Banalik | 26/09/2020 18:45:18