• User Attivo

    ridimensionamento swf

    Ciao a tutti

    premetto che uso ancora flash mx 2004
    vorrei ottenere un ridimensionamento del mio swf in base al browser, con un minimo e un massimo, senza dover usare un flashobject (appunto perchè non ho flash 😎

    in pratica vorrei un ridimensionamento come questo:

    http://www.manipulator.com

    qualcuno ha una dritta per un flasher obsoleto?

    grazie


  • Super User

    Personalemente non ho capito di quale ridimensionamento stai parlando sul sito d'esempio.:bho:

    Sara un filmato impostato con una larghezza di 100%.:?


  • Super User

    Ciao 🙂

    Quello è un SWF visualizzato a 100 %.
    Basta che setti le opzioni nel publish seting di Flash - linguetta HTML


  • User Attivo

    guardate meglio,
    se rimpicciolite il browser, più di tanto non si rimpicciolisce, e lo stesso vale se ingrandiamo (ma bisogna avere più del 1280)

    insomma, son rimbambito ma fino a un certo punto.. 🙂
    so anch'io che si può mettere un swf al 100%, ma voglio evitare di rimpicciolire sotto l'800 e ingrandire oltre il 1024

    conoscete qualche metodo/script con flash mx??


  • Super User
    var myListener:Object=new Object();
    myListener.onResize=function() 
    {
    	if(Stage.width<800||Stage.height<600||Stage.width>1024||Stage.height>768)
    	{
    		// quì potresti far comparire un campo di testo con un avviso
    	}
    	else
    	{
    		// quì dai inizio all' applcazione
    	}
    }
    Stage.addListener(myListener);
    

  • User Attivo

    ti ringrazio per il codice.
    è un punto di partenza, però funzionerà solo se preceduto da :

    Stage.scaleMode = "noScale";

    comando che interdirà d'altro canto la possibilità di scalare il filmato.

    qualche soluzione?


  • User Attivo

    avrei una domanda da fare che riguarda un pò questo argomento, ho la necessità di modificare via actionscript le dimensioni del mio stage direttamente dall'inizio e lasciarle tali, il file swf non viene caricato in una pagina html quindi non posso impostare da li la dimensione e si tratta di un file che ho già, per non doverlo realizzare ex novo, vi è una maniera semplice per cambiarne le dimensioni via actionscript? Io ho provato con
    Stage.width = 800;
    Stage.height = 600;
    ma certamente non è così che si fa, infatti non funziona, come devo fare?


  • Super User

    @laboo said:

    ti ringrazio per il codice.
    è un punto di partenza, però funzionerà solo se preceduto da :

    Stage.scaleMode = "noScale";

    comando che interdirà d'altro canto la possibilità di scalare il filmato.

    qualche soluzione?
    funziona anche senza Stage.scaleMode = "noScale";


  • Super User

    @Adriano_Bari said:

    avrei una domanda da fare che riguarda un pò questo argomento, ho la necessità di modificare via actionscript le dimensioni del mio stage direttamente dall'inizio e lasciarle tali, il file swf non viene caricato in una pagina html quindi non posso impostare da li la dimensione e si tratta di un file che ho già, per non doverlo realizzare ex novo, vi è una maniera semplice per cambiarne le dimensioni via actionscript? Io ho provato con
    Stage.width = 800;
    Stage.height = 600;
    ma certamente non è così che si fa, infatti non funziona, come devo fare?

    Non puoi cambiare le dimensioni di un SWF in runtime con Actionscript.