- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- presentazione fullscreen:soluzioni
-
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>