![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Apr 2011
Ubicazione: Palermo
Messaggi: 17
|
Finestra POPUP in flash
SALVE a tutti!
Sono ahimè costretto a chiedere nuovamente aiuto a questo meraviglioso forum (che in passato è stato la mia SALVEZZA!! ) x un problema con flash8.Sto cercando di far aprire una finestra popup in flash, premendo un bottone e non funziona... Riassumo tutto ciò che ho fatto: ho due file - uno che è il sito vero e proprio (si trova nella cartella "ita" caricata nello spazio del domino e si chiama index.html e index.swf) ed uno con una sola pagina di introduzione al sito (una sorta di copertina che si trova invece direttamente nella directory iniziale del dominio) che è il rprimo a caricare ed è quello da cui dovrebbe partire in popup l'altro file; in questo file "copertina" c'è un solo frame nel quale ho messo la seguente azione 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);"); } in questo stesso file c'è il bottone che dovrebbe rimandare al popup, nel quale ho messo la seguente azione on (release) { popup('l'indirizzo del sito','il titolo della finestra popup',1024,768,50,50,'status=yes'); } l'indirizzo del sito che metto è ht..etc:// xxxxxxxxx /ita/index.html perchè la pagina che vorrei caricare con popup si trova in una directory chiamata "ita" ed il file si chiama sempre index.hmtl e index.swf DOVE SBAGLIO? devo modificare qualcosa nel file hmtl? lo fa automaticamente flash? GRAZIE MILLEEEEE Fabrizio73 |
|
|
|
|
|
|
|
#4 (permalink) |
|
User
Data di registrazione: Apr 2011
Ubicazione: Palermo
Messaggi: 17
|
PS:
un'ultimissima cosa SE POSSIBILE!! e non rompo piu'! promesso! :-) adesso, grazie alla tua dritta, funziona perfettamente! l'unica cosa rimasta da "limare" è che, aprendo il popup, carica il file senza il preloader, dunque sta qualche secondo (a seconda della velocità della connessione arriva a 15-30 secondi) con la pagina popup bianca e poi parte il sito senza preloader. il preloader che avevo inserito è così strutturato: - nel primo frame del file che si apre con modalità popup, un clip filmato (nome del livello "preloader"); in questo frame non è presente altro; - aprendo il clip filmato ci sono due livelli il primo -Layer2- con due frame di azioni; nel primo frame l'azione è myformat = new textformat() myformat.font = txtfont; myformat.color = txtcolor; myformat.bold = txtbold; myformat.italic = txtitalic; myformat.size = txtsize; myformat.align = "center" preloader._visible=false; if (preloader.percentbytes >= 100){ _root.play(); } nel secondo l'azione è myColor = new Color(preloader.bar.barcolor); myColor.setRGB(barcolor); stop(); -nel secondo livello -textbox- c'è un primo frame vuoto ed un secondo con la barra vera e propria e come azioni onClipEvent (load) { _root.stop(); this.createTextField("textbox2", 1, -119.3, -39.0, 238.7, 78.1); textbox2.variable = "txtdisplay"; textbox2.selectable = false; } onClipEvent (enterFrame) { currentbytes = int(_root.getBytesLoaded()/1000); totalbytes = int(_root.getBytesTotal()/1000); percentbytes = int(currentbytes/totalbytes*100); if (_parent.txtstyle == "Kilobytes") { textbox2.text = "Loading "+currentbytes+" Kb of "+totalbytes+" Kb"; textbox2.setTextFormat(_parent.myformat); bar._xscale = percentbytes; if (percentbytes>=100) { textbox2.text = "Loading Complete"; textbox2.setTextFormat(_parent.myformat); _root.play(); } } if (_parent.txtstyle == "Percent") { textbox2.text = "Loading "+percentbytes+"% "; textbox2.setTextFormat(_parent.myformat); bar._xscale = percentbytes; if (percentbytes>=100) { textbox2.text = "Loading Complete"; textbox2.setTextFormat(_parent.myformat); _root.play(); } } if (_parent.txtstyle == "Both") { textbox2.text = "Loading "+percentbytes+"% of "+totalbytes+" Kb"; textbox2.setTextFormat(_parent.myformat); bar._xscale = percentbytes; if (percentbytes>=100) { textbox2.text = "Loading Complete"; textbox2.setTextFormat(_parent.myformat); _root.play(); } } } Premetto che, prima di aprire questo file in popup, il preloader così fatto funzianava; tu sai perchè adesso non funziona piu' e il sito si carica vedendo una pagina bianca x diversi secondi? GRAZIE!!! |
|
|
|
|
|
#5 (permalink) |
|
Moderatore
Data di registrazione: May 2008
Messaggi: 2,551
|
Sinceramente non ne ho idea, non ho mai fatto siti che si aprono in un popup, quindi non ho l'esperienza per sapere se ciò influisce sul preloader rendendolo ineficace, questo tuo preloader è piutosto complesso, prova con uno più semplice tanto per capire se il malfunzionamento riguarda tutti o il tuo in particolare.
|
|
|
|
|
|
#6 (permalink) |
|
User
Data di registrazione: Apr 2011
Ubicazione: Palermo
Messaggi: 17
|
OK!
GRAZIE MILLE SEMPRE! :-) adesso provero'! Se invece volessi che la finestra popup si aprisse in schermo intero devo aggiungere nelle azioni del bottone, alle stringhe che mi hai dato, anche "fullscreen=yes"? ed es. cosi'? on (release) { getURL("javascript:window.open ('ita/index.swf','titolo','width=800,height=600,top=50,l eft=50, fullscreen=yes, scrollbars=yes');void(0);"); } GRAZIEEEEEEEE ciaoooo Fabrizio73 |
|
|
|