![]() |
![]() |
|
| 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: Nov 2007
Messaggi: 101
|
presentazione fullscreen:soluzioni
ho un problemino
http://www.togirastudio.com/lavorazione/flash.html dovrei far regolare qst prensentazione in flash a schermo intero(cn la giusta presentazione del visitatore)...ma senza far sgranare l'immagine. le dimensioni della presentazione sono 990x551 pixel....magari potrei far restare uguale la presentazione e far cambiare lo sfondo cn la presentazione. come potrei risolvere? ke mi consigliate? Grazie |
|
Ultima modifica di Onsitus : 28-11-07 14:36. |
|
|
|
|
|
|
|
|
#2 (permalink) |
|
Esperta
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
|
Ciao malosi,
direi di usare un immagine di sfondo a alta resoluzione (trova il giusto equilibrio tra qualita e pesentezza in kb per non apesantare troppo il filmato), convertila in un clip filmato (con punto di registrazione in alto a sinistra), dai un nome d'istanza (sfondo_mc per es.) Fai che sia la larghezza, sia l'altezza sia uguale al Stage con: sfondo_mc._width = Stage.width; sfondo_mc._height = Stage.height; con sfondo_mc._x=0; sfondo_mc._y=0; Poi se vuoi pure che il sfondo si ridimensiona se l'utente cambia manualmente la misura della finestra del browser, sara da aggiungere un listener al stage che chiamera una funzione. Non so se ti serve o no. ![]() |
|
|
|
|
|
#6 (permalink) |
|
Esperta
Data di registrazione: Oct 2006
Ubicazione: RM
Messaggi: 2,953
|
Se vuoi che la parte grigio (quella che passa da chiaro a scuro) copre tutto il spazio disponibile, sara da farlo con uso di actionscript come spiegato prima.
Non so come è creato il tuo filmato per quello non ho idea dove devi intervenire. |
|
|
|
|
|
#9 (permalink) |
|
Esperto
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
|
ciao quel comando fscommand ("fullscreen", true); funge solo per lanciare il proiettore in fullscreen o un swf in locale.
Con flash9 e di conseguenza col adobe flash player 9 puoi massimizzare l'area del filmato in fullscreen come un applicativo locale. Abilitando il parametro allowFullScreen nell'html quindi aggiungendo . <param name="allowFullScreen" value="true" /> E queste funzioni nel filmato x abilitare o meno la fullscreen function goFullScreen() { Stage["displayState"] = "fullScreen"; } function exitFullScreen() { Stage["displayState"] = "normal"; } richiamando quindi la funzione goFullScreen() si otterrà il filmato in fullscreen. Con flash8 invece, credo si possa cmq usufruire di questa proprietà Stage["displayState"] = "fullScreen"; modificando una libreria locale predefinita di macromedia, stage.as; prima di pubblicare il filmato questa libreria si trova al percorso Flash 8\en\First Run\Classes\FP8\Stage.as e va implementata nella parte in grassetto. intrinsic class Stage { static var displayState:String; static var align:String; static var height:Number; static var scaleMode:String; static var showMenu:Boolean; static var width:Number; static function addListener(listener:Object):Void; static function removeListener(listener:Object):Boolean; } |
|
|
|
|
|
#11 (permalink) |
|
Esperto
Data di registrazione: Mar 2007
Ubicazione: undefined
Messaggi: 584
|
Proviamo.. Vedi parti in grassetto
1) html d'esempio <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="320" height="240" id="fullscreen_flash" align="middle"> <param name="allowFullScreen" value="true" /> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="fullscreen_flash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="fullscreen_flash.swf" allowfullscreen="true" quality="high" bgcolor="#ffffff" width="320" height="240" name="fullscreen_flash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> 2) creare il fla. es: fullscreen_flash.fla Primo fotogramma function goFullScreen() { Stage["displayState"] = "fullScreen"; } function exitFullScreen() { Stage["displayState"] = "normal"; } 3) Aprire libreria actionscript Stage.as. Si trova sul tuo pc al percorso: C:\Documents and Settings\TUO NOME\Impostazioni locali\Dati applicazioni\Macromedia\Flash MX 2004\en\Configuration\Classes e aggiungere la riga in grassetto: //************************************************** ************************** // ActionScript Standard Library // Stage object //************************************************** ************************** intrinsic class Stage { static var displayState:String; static var align:String; static var height:Number; static var scaleMode:String; static var showMenu:Boolean; static var width:Number; static function addListener(listener:Object):Void; static function removeListener(listener:Object):Boolean; } 4) Salvare la libreria Stage.as 5) RiAprire il fla fullscreen_flash.fla E associare ad un bottone l'action: on(release) { goFullScreen() } Fine.. |
|
|
|
|
|
#12 (permalink) |
|
User
Data di registrazione: Nov 2007
Messaggi: 101
|
in qlk modo ho fatto.
ke ne pensa? come posso migliorarlo? http://www.togirastudio.com/lavorazione/flash.html il problema adesso è quel bordo grigio scuro ke si vede inizialmente...poi nn si vede + xkè è lo stesso colore della fine del swf procedimento seguito: nella pagina html ho messo sia altezza ke larghezza del swf: 100% ps devo provare il suo procedimento..ma mi sembra complicato x me ![]() Grazie di tutto |
|
|
|