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

    Ridimensionamento del SitoWeb a seconda del monitor

    Ciao a tutti
    grazie a Mircodj sono riuscita a risolvere il problema della centratura del sito.
    Premetto che è un sito creato interamente in flash e che non ho proprio un bel rapporto per ora con i vari codici.

    Mi è capitato di guardare il sito su un'altro monitor e praticamente si mangiava la parte superiore.
    E' possibile trovare un modo per far sì che il sito si ridimensioni a seconda del monitor in modo da vederlo sempre per intero???

    Grazie[B]

  2. #2
    per poter gestire un sito a tutta pagina esistono dei procedimenti da seguire...

    come prima cosa da sapere è che tu in flash puoi usare l'oggetto Stage alla quale puoi associare un listner che ascolta il ridimensionameno della bagina e ti posiziona gli oggetti...

    cosa significa...
    cerco di spiegarlo in parole semplice senza usare temini tecnici.

    se tu hai un sito mettiamo caso di 1000 px di larghezza e 400 px di altezza e vuoi posizionare al suo centro un movieclip istanziato "pippo".

    la cosa naturale che faresti è questa
    Codice PHP:

    pippo
    ._x=500
    pippo
    ._y=200 
    in questo caso però lavori con dimensioni assolute nel senso anche se ti trovi su di un monitor con risoluzioni alte il tuo rettangolo non sarà più al centro ma lo vedrai a sinista in confrono al monitor.

    se invece posizioni l'oggetto in questo modo
    Codice PHP:
    pippo._x=Stage.width/2;
    pippo._yStage.height/2
    ]
    il tuo rettangolo sarà sempre al centro su qualsiasi risoluzione lo vedrai.

    ecco che quindi conviene non usare le posizioni assolute, ma usare l'oggetto Stage per posizionare gli oggetti.

    Adesso l'ultima cosa che devi sapere è che all'oggetto stage devi associare un listner che ascolta il ridimensionamento della pagina e in base alla larghezza e all'altezza che assume lo stage ti posiziona gli oggetti

    Codice PHP:

    #include "lmc_tween.as"
    Stage.align "TL";
    Stage.scaleMode="noscale";
    _quality="BEST";
    // --




    _global.setStagePrin = function() {
        
    slisPrin = new Object();
        
    slisPrin.onResize = function() {
    //imposto le dimensioni del clipo sfondo al fine di adattarlo alla pagina
            
            //posiziono pippo
            
    pippo._x=Stage.width/2;
            
    pippo._y=Stage.height/2;
            

            
        };
    //aggiungo il listner
        
    Stage.addListener(slisPrin);
    //associo la funzione al resize
        
    slisPrin.onResize();
    };
    //richiamo la funzione che si attiva al ridimensionamento dello stage
    setStagePrin(); 
    in questo modo avrai sempre siti che si adattano alla pagina

    comu ultima cosa da ricordare è di pubblicare il sito al 100%
    In caso di problemi contattami

    PS:
    ti posto un link dove è trattato molto bene l'argometo e puoi scaricare anche l'esempio

    ciao

    http://www.juliusdesign.net/ottimizz...ne-di-schermo/

  3. #3
    aaAAAh aiuto tutti questi codici, purtoppo non conoscendoli non saprei da dove cominciare!!
    devo creare un nuovo livello e inserie

    <style type="text/css">
    * {
    margin:0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    }
    </style>
    Stage.align = "TL"; // imposto l'allineamento in alto a sinistra
    Stage.scaleMode="noscale"; //Non scalo i contenuti

    ?????

    help! scusami ma ci vuole un po' di pazienza con me...

    Grazie comunque dell'aiuto tu sei stato chiarissimo e completo è che dovrei esser seguita passo per passo sigh!

    grazie ancora

  4. #4
    è lo so che all'inizio è difficile da capire ma credimi dopo le prime volte ti viene spontaneo...

    se mi posti un po di codice del tuo sito oppure mi dai un esempio cercheò di farti capire meglio...
    cosi senza avere nulla d'avanti è un po difficile aiutarti.

    comunque questa parte
    <style type="text/css">
    * {
    margin:0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    }
    </style>

    va inserita nell'html della pagina visto che chi usa firfox si ritrova con 5 px ai lati tagliati e quindi si evita il problema

    Stage.align = "TL"; // imposto l'allineamento in alto a sinistra
    questo serve ad allinerae il sito in alto a sinistra sarebbe il rorrispetivo flash dell'align di html

    questo serve a non scalare i contenuti del sito in poche parole se hai un quadrato nel tuo sito di 200 px resta di 200 px anche se allarghi la tua finestra e i contenuti non sgranano ma restano in dimensioni originali in saso di immagini raster..

    con i vettori non ci sono problemi perchè non sgranano mai
    Stage.scaleMode="noscale"; //Non scalo i contenuti

  5. #5
    Allora, vediamo un po'
    ho aperto l'html e fatto "visualizza codice", che è il seguente, te lo copio tutto qui sotto non ho problemi anzi.. aiutamiiiii!!! AHAHAHA scherzo (facciamo i seri)... fammi sapere se puoi capire qualcosa dal codice e indicarmi bene cosa dove inserire il resto che mi segnali

    Grazie mille



    <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>FB WEB_DEF_3</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', 'FB WEB_DEF_3',
    'quality', 'best',
    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
    'align', 'top',
    'play', 'true',
    'loop', 'true',
    'scale', 'noscale',
    'wmode', 'window',
    'devicefont', 'false',
    'id', 'FB WEB_DEF_3',
    'bgcolor', '#ffffff',
    'name', 'FB WEB_DEF_3',
    'menu', 'true',
    'allowFullScreen', 'false',
    'allowScriptAccess','sameDomain',
    'movie', 'FB WEB_DEF_3',
    '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="FB WEB_DEF_3" align="top">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="allowFullScreen" value="false" />
    <param name="movie" value="FB WEB_DEF_3.swf" /><param name="quality" value="best" /><param name="scale" value="noscale" /><param name="bgcolor" value="#ffffff" /> <embed src="FB WEB_DEF_3.swf" quality="best" scale="noscale" bgcolor="#ffffff" width="100%" height="100%" name="FB WEB_DEF_3" align="top" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    </noscript>
    </body>
    </html>

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.