- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- presentazione fullscreen:soluzioni
-
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.:bho:
-
Scusa ma nn ho capito bene
Ke immagine di sfondo? nel swf Lo sfondo dal bianco passa al grigio scuro.
Io vorrei ke il file swf di 990 x 551 cambia di colore insieme allo sfondo della pagina.
Grazie x la sua gentilezza
-
Ciao malosi,
semplicemente cambiando il colore di sfondo del 'body' nel html???
-
Scusa ma sono due colori
Non capisco
-
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.
-
in questo thread ho allegato un esempio
-
ho inserito qst codice nel 1 fotogramma x far visualizzare l'swf a tt skermo nella pagina html:
http://www.togirastudio.com/lavorazione/flash.html
fscommand ("fullscreen", true);
Stage.scaleMode = "noScale"
Stage.align= "T";ma se andiamo alla mia pagina nn succede nulla,cm mai? dove sbaglio?
-
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;
}
-
mi hai fatto demoralizzare
Non ho capito nulla.
Io nel .fla cn devo inserire nel 1 fotogramma?
nella pagina html cosa devo inserire?
ps ho flash mx professional 2004
scusa e grazie
-
Proviamo.. Vedi parti in grassetto
- 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>- creare il fla. es: fullscreen_flash.fla Primo fotogramma
function goFullScreen()
{
Stage["displayState"] = "fullScreen";
}
function exitFullScreen()
{
Stage["displayState"] = "normal";
}- 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;
}-
Salvare la libreria Stage.as
-
RiAprire il fla fullscreen_flash.fla E associare ad un bottone l'action:
on(release) {
goFullScreen()
}Fine..
-
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
-
Quelli bordi sono le margine del body.
Aggiunge tra le tag <head>
<style type="text/css">
body{
margin:0;
padding:0;
}
</style>