Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644

    Accentramento automatico

    Ciao ragazzi, ho dei dubbi riguardo all'adattamento automatico di Flash a seconda delle risoluzioni, mi spiego meglio...aprite ad esempio questo sito (ma ce ne sono molti simili) http://www.uip.it/miamivice - no, non è pubblicità, non credo che ne abbia bisogno - entrando nel sito noterete che a seconda della pagina ci sono degli sfondi diversi, ma tutti di dimensioni molto grandi...se provate a restringere la finestra di Explorer noterete che automaticamente il tutto si restringe e si accentra, la visuale dell'immagine di sfondo ovviamente si riduce, ma non compare la barra di scorrimento orizzontale, solo quella verticale...come è possibile realizzare tutto questo? Basta Flash, nel senso che lo genera automaticamente, o occorre mettere mano al codice?
    Sto facendo delle prove, nell' "Impostazioni pubblicazione" di Flash ho messo "Dimensioni: Adatta a filmato", mi è sembrata l'opzione che più probabile, solo che poi aprendo la finestra generata, non ottengo la stessa cosa, mi compaiono entrambe le barre di scorrimento e non si accentra nulla automaticamente...come posso fare? :master:

  2. #2
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    Se osservi il codice
    codice:
    <script type="text/javascript">
       var so = new SWFObject("viceIndex.swf", "miamivice", "100%", "1100", "8", "#000000");
       so.addParam("quality", "high"); 
       so.addParam("scale", "noscale");
       so.addParam("align", "t");
       so.setAttribute('redirectUrl', 'upgrade_flash.html');
       so.write("flashcontent");
    </script>
    La larghezza è impostata al 100%, mentre l'altezza a 1100 pixel.

  3. #3
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...si, questo ora lo avevo natato anche io, ma questo script non lo conosco e non saprei come richiamare il file swf...inoltre ho notato anche questo pezzo di codice, credo che sia importante anche questo:

    <div id="flashcontent", style="width:100%; overflow:hidden;">
    </div>

    ...in patica se ho capito bene, Flash da solo non basta, bisogna intervenire nell'html, ma non riesco a comprendere come strutturare il tutto, quali sono i passaggi...

  4. #4
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    Allora vedi così:
    codice:
    <body topmargin="0" leftmargin="0">
    <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="100%" height="1100 " id="prova" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="prova.swf" />
    <param name="loop" value="false" />
    <param name="menu" value="false" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" /> 
    <param name="bgcolor" value="#006666" />
    <embed src="prova.swf" loop="false" menu="false" quality="high" scale="noscale" bgcolor="#006666" width="100%" height="1100" name="prova" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    Mi pare che il ritultato sia lo stesso del sito che hai dato come esempio. (Occhio al height="1100" espresso in pixel e non in %)

  5. #5
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...no, ho provato, ma è addirittura peggiorato, ora ci sono degli spazi bianchi che prima non comparivano...ho pubblicato la prova e se ti va puoi dargli un'occhiata http://www.77dpi.it/prova/prova.html quì come valore ho messo 1024 invece di 1100, visto che le dimensioni dell'immagine di sfondo sono 1280 x 1024 :master:

  6. #6
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    Hai inserito l'swf in una tabella con width="125%" . Hai inserito due volte il tag body.
    Codice (intero) pulito (che dovrebbe funzionare):
    codice:
    <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>prova</title>
    </head>
    <body bgcolor="#ffffff" topmargin="0" leftmargin="0" bottommargin="0" rightmargin="0">
    <table width="100%"  height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center" valign="middle">
    
    <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="100%" height="1024" id="prova" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="prova.swf" />
    <param name="loop" value="false" />
    <param name="menu" value="false" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" /> 
    <param name="bgcolor" value="#ffffff" />
    <embed src="prova.swf" loop="false" menu="false" quality="high" scale="noscale" bgcolor="#ffffff" width="100%" height="1024" name="prova" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    
    </object>
    </td>
      </tr>
    </table>
    </body>
    </html>

  7. #7
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...ah, si, ecco, ora funziona! ...scusami ma per distrazione e per fretta prima devo aver pasticciato io qualcosa...
    Grazie mille!

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.