Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311

    Rapporto larghezza altezza varie risoluzioni [Flash 8]

    Salve a tutti.
    Mi trovo davanti ad un problema che è un paio di giorni che mi blocca il lavoro.
    Io ho un immagine di sfondo che voglio fare comparire tutto schermo e che si ridimensioni a seconda delle varie risoluzioni. Ho creato un oggetto ed ho iserito il seguente codice:

    dimensioni.onResize = function(){
    larghezza = Stage.width
    altezza = Stage.height
    sfondo._width = larghezza;
    sfondo._height = altezza;
    };

    Tutto funziona perfettamenete, sia con le varie risoluzioni sia rimpicciolendo la finestra l'immagine si modifica a seconda delle dimensioni della finestra stessa. Il fatto è che ovviamente si deforma anche... Io vorrei che le proporzioni rimanessero le stesse.
    Come posso via AS dire che il rapporto tra larghezza e altezza rimangano le stesse?

    Un perfetto esempio è presente nel seguente sioto:

    http://www.lessrain.de/


    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Provo.

    Tu sai a prescindere quali sono le proporzioni fra altezza e larghezza della tua immagine, no?
    Per esempio se l'altezza è 2/3 della larghezza, il tuo codice diventerà

    dimensioni.onResize = function(){
    larghezza = Stage.width
    altezza = (2*larghezza )/3
    sfondo._width = larghezza;
    sfondo._height = altezza;
    };

    Cioè la larghezza prende le dimensioni della width dello stage e l'altezza si adatta di conseguenza.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Grazie per la risposta.
    La mia immagine è 800 per 600 quindi ho scritto così il codice:

    dimensioni.onResize = function(){
    larghezza = Stage.width
    altezza = (3*larghezza )/4

    sfondo._width = larghezza;
    sfondo._height = altezza;
    };

    Quando apro il mio swf, alle dimensiioni di 800 per 600, tutto ok ma se lo ingrandisco l'immagine va oltre le dimensioni della finestra (1024 per 768). I bordi dell'immagine quindi vengono tagliati.
    Nell'esempio che ho postato questo non avviene
    Come è possibile quindi variare le dimensioni e fare visualizzare comunque l'intera immagine?
    Grazie

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.