Visualizzazione dei risultati da 1 a 9 su 9

Discussione: fullscreen

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    182

    fullscreen

    Ciao Ragazzi

    Ho creato un filmato flash di dimensioni 990 x 768

    Vorrei però che questo una volta pubblicato fosse grande come lo schermo ma non mi ridimensionasse i contenuti... è possibile vero??
    Come posso fare??
    che comandi devo dare al flash in modo da farlo aprire nel browser direttamente in full screen??

    Grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Se per fullscreen intendi largo e alto tutto il browser:

    1) Devi impostare le dimensioni del filmato nella pagina html a 100% sia per l'altezza che per la larghezza
    2) Poi usa se usi as3 scrivi nel fla:

    codice:
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    
    stage.scaleMode = StageScaleMode.NO_SCALE;
    stage.align = StageAlign.TOP_LEFT; // fa in modo che il punto 0,0 sia in alto a sinistra
    Se vuoi centrarlo salta stage.align.

    3) Se usi as2

    codice:
    stage.scaleMode = "noScale";
    stage.align = "TL"; // fa in modo che il punto 0,0 sia in alto a sinistra

  3. #3
    Mi intrufolo nella discussione,
    ok per rendere l'swf grande come la finestra del browser ma come si fa per farlo in full screen proprio?
    Ho visto molti siti che hanno l'opzione per rendere il filmato grande come tutto lo schermo.
    Ciao,
    Fabio.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Ciao, si può fare solo con as3 e il player 9.
    Guarda la guida in linea alla voce "Impostazione delle proprietà dello stage", è spiegato perfettamente.

  5. #5
    Grazie mille,
    ultima cosa io ho praticamente fin ora usato l'as2 per cotruire il mio progetto non è possibile aggiungere solo questa opzione in as3 all'interno del mio progetto vero?
    grazie ancora
    Ciao,
    Fabio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Non puoi inserire direttamente comandi as3 in un progetto as2.
    Cmq una soluzione (che non ho provato...quindi non garantisco nulla) è quella di creare un file principale in as3 che fa unicamente da contenitore e carica al suo interno swf creati con as2.
    Naturalmente dal file as3 puoi mandare in fullscreen il player.
    Prova e magari fammi sapere.
    Ciao ciao

  7. #7
    Bella idea,
    adesso provo e ti faccio sapere, grazie nuovamente
    ciao ciao
    Ciao,
    Fabio.

  8. #8
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    Originariamente inviato da remida
    Non puoi inserire direttamente comandi as3 in un progetto as2.
    Cmq una soluzione (che non ho provato...quindi non garantisco nulla) è quella di creare un file principale in as3 che fa unicamente da contenitore e carica al suo interno swf creati con as2.
    Naturalmente dal file as3 puoi mandare in fullscreen il player.
    Prova e magari fammi sapere.
    Ciao ciao
    Ok allora io ho fatto cosi'
    nella flash ho messo nel primo frame:

    mio.swf
    Codice PHP:
    //stage.displayState = StageDisplayState.FULL_SCREEN; (ho commentato questa riga poichè se la decommento non mi funziona nulla)
    import flash.display.*;
    import flash.net.URLRequest;
    var 
    ldr:Loader = new Loader();
    var 
    url:String "mio2.swf";
    var 
    urlReq:URLRequest = new URLRequest(url);
    ldr.load(urlReq);
    addChild(ldr); 
    nell'html:

    home.html
    Codice PHP:
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>mio</title>
    <
    script language="javascript">AC_FL_RunContent 0;</script>
    <script src="AC_RunActiveContent.js" language="javascript"></script>
    </head>
    <body bgcolor="#ffffff">



    <script language="javascript">
        if (AC_FL_RunContent == 0) {
            alert("Questa pagina richiede AC_RunActiveContent.js.");
        } else {
            AC_FL_RunContent(
                'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                'width', '100%',
                'height', '100%',
                'src', 'mio',
                'quality', 'high',
                'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                'align', 'middle',
                'play', 'true',
                'loop', 'true',
                'scale', 'showall',
                'wmode', 'window',
                'devicefont', 'false',
                'id', 'mio',
                'bgcolor', '#ffffff',
                'name', 'mio',
                'menu', 'true', 
                'allowFullScreen', 'true',
                'allowScriptAccess','sameDomain',
                'movie', 'mio',
                'salign', ''
                ); //end AC code
        }
    </script>
    <noscript>
        <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="mio" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="allowFullScreen" value="true" />
        <param name="movie" value="mio.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />    <embed src="mio.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="mio" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
        </object>
    </noscript>
    </body>
    </html> 
    la pagina da cui richiamo home.html è
    index.html

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Test</title>
        
    <
    script type="text/javascript">
        function 
    popup() {
                
    finestra window.open("home.html","","kyscorp,location=no,buttons=no,scrollbars=no,menubar=no,resizable=no,status=no,directories=no,toolbar=no,width="+screen.width+",height="+screen.height+",top=0,left=0");
        }


    </script>
    </head>

    <body>
        <div>[url="javascript:void(0)"][img]splash.jpg[/img][/url]</div>
        
    </body>
    </html> 
    cosi' come ho postato mi si apre la popup grande quanto lo schermo con dentro il flash io voglio invece che il fullscreen sia tipo youtube e se decommento
    //stage.displayState = StageDisplayState.FULL_SCREEN;
    mi si apre ancora una popup ma vuota al posto del tutto schermo.

    cosa sbaglio??

    Grazie dell'aiuto a presto

  9. #9
    Utente di HTML.it L'avatar di skill83
    Registrato dal
    Mar 2002
    Messaggi
    2,024
    Originariamente inviato da skill83
    cosi' come ho postato mi si apre la popup grande quanto lo schermo con dentro il flash io voglio invece che il fullscreen sia tipo youtube
    cosa sbaglio??
    Ho scoperto che cio' non si puo' fare; questo tipo di fullscreen deve essere richiamato da un evento, altrimenti non c'è maniera di ottenerlo!

    Ciao a presto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.