Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Fullscreen ma anche no...

    Ciao a tutti,
    sto provando da giorni ad ottenere un'effetto tipo questo:
    http://www.scuoladesign.com/Site/Ind...ang=It&band=hi
    mi servirebbe insomma che un movie di fondo si riadattase alle dimensioni del del browser mantenendo però a dimensione reale gli altri contenuti (testo, navigazione etc...) ma non riesco a trovare il sistema... bisogna comunicare qualcosa al browser???

    Grazie in anticipo!

    LB

  2. #2
    ecco:
    codice:
    var pathVideo:String = "mioVideo.flv";
    
    var nc : NetConnection = new NetConnection ();
    nc.connect (null);
    var ns : NetStream = new NetStream (nc);
    displayVideo.attachVideo (ns);
    
    ns ["onMetaData"] = function (obj)
    {
    	displayVideo._height = Stage.height;
    	displayVideo._width = Stage.width;
    }
    
    ns.play (pathVideo);
    praticamente il displayVideo deve essere un'istanza video (non un coponente) posizionata sullo stage.
    quando è attivo il filmato e quindi passa i meta dati viene ridimensionato.
    per non far vedere che si ridimensiona prima lo rendi invisibile e poi _visible = true e per ridimensionarlo sempre crea una funzione chiamata dall'evento Stage.onResize

    non ho testato il codice quindi magari qualche errorino ci può essere... ma il concetto è questo..

    www.stefanocorradi.com

  3. #3
    Grazie mille!
    Soltanto un paio di chiarimenti per capire meglio lo script...

    "mioVideo.flv"
    ... flash video esterno quindi?

    "per non far vedere che si ridimensiona prima lo rendi invisibile e poi _visible = true e per ridimensionarlo sempre crea una funzione chiamata dall'evento Stage.onResize"
    ... insomma, "Stage.onResize {displayVideo._visible = true}" ?

    Stasera provo, poi ti so dire!

    LB

  4. #4
    Originariamente inviato da Linguaboy
    Grazie mille!
    Soltanto un paio di chiarimenti per capire meglio lo script...

    "mioVideo.flv"
    ... flash video esterno quindi?

    "per non far vedere che si ridimensiona prima lo rendi invisibile e poi _visible = true e per ridimensionarlo sempre crea una funzione chiamata dall'evento Stage.onResize"
    ... insomma, "Stage.onResize {displayVideo._visible = true}" ?

    Stasera provo, poi ti so dire!

    LB
    si.. il video è esterno ma poi devi mettere displayVideo._visible = false di default e = true una volta ridimensionato (onMetaData).
    poi, tutte le volte che viene ridimensionata la finestra deve essere ridimensionato pure il video quindi devi creare un listener delle stage che passa l'evento onResize

    prova questo codice per capire come funziona onResize

    codice:
    var listenerStage:Object = new Object();
    listenerStage.onResize = function () {
        trace("Dimensioni stage :  " + Stage.width + " per " + Stage.height);
    }
    Stage.addListener(listenerStage);
    www.stefanocorradi.com

  5. #5
    Perfetto, così gira... associo i valori "width" e "height" della finestra a quelli della clip che contiene il video (per ora uso un'immagine)... mi sembra molto più semplice del codice che c'era nella prima risposta!

  6. #6
    Originariamente inviato da Linguaboy
    Perfetto, così gira... associo i valori "width" e "height" della finestra a quelli della clip che contiene il video (per ora uso un'immagine)... mi sembra molto più semplice del codice che c'era nella prima risposta!
    beh.. il codice della prima risposta gestiva, anche se a livello base, lo streaming del video senza l'uso di componenti (assai più pesanti..)
    www.stefanocorradi.com

  7. #7
    In realtà un problema c'è:
    Finchè tengo il filmato sul player di Flash ridimensiona tutto correttamente, poiche nel codice io faccio riferimento alle dimensioni dello stage...

    var listenerStage:Object = new Object();
    listenerStage.onResize = function () {
    Movieclip._width = Stage.width;
    Movieclip._height= Stage.height;}
    Stage.addListener(listenerStage);


    Il problema si pone quando inserisco il file Flash nell'html... in quel caso le dimensioni di riferimento dovrebbero essere quelle dell'oggetto window, e non dello stage...
    Sorry per l'asciugo!

    LB

  8. #8
    metti sul primo fotogramma

    Stage.scaleMode = "noScale";

    poi

    impostazioni di pubblicazione -> html -> percentuale larg e altezza 100%

    www.stefanocorradi.com

  9. #9
    Grazie mille.
    Ora è perfetto!

    LB

  10. #10
    di nulla!

    s.
    www.stefanocorradi.com

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.