Molti lettori di JuliusDesign mi chiedono spesso come adattare un sito Flash a tutte le risoluzioni del monitor.
Che dimensioni devo usare? Devo inserire qualcosa nel CSS o in ActionScript?
Le idee sono molto confuse, vediamo di chiarire alcuni concetti base
Prima di tutto ricordiamoci di pubblicare il nostro filmato flash al 100%
In seguito non dimentichiamo che con Firefox c’è un piccolo bug, ovvero il nostro sito pubblicato al 100% sia in larghezza che in altezza verrebbe tagliato in quanto FF vuole avere anche un valore in altezza
Quindi andiamo a inserire uno Stile interno alla pagina in questo modo
<style type="text/css">
* {
margin:0px;
padding:0px;
height:100%;
overflow:hidden;
}
</style>
Abbiamo impostato margine e padding a 0, l’altezza al 100% e indicato al browser di eliminare lo scroll bar di destra, quest’ultima prassi è opzionale.
In seguito in flash ricordiamo sempre di inserire
Stage.align = "TL"; // imposto l'allineamento in alto a sinistra
Stage.scaleMode="noscale"; //Non scalo i contenuti
Vi consiglio di inserire un’immagine formato 1600×1200, ovviamente ottimizzate al meglio con un editor di immagini esterno e se non bastasse, impostate al 50% la qualità dalla libreria in Flash
Questo esempio potrebbe ricordare un articolo scritto riguardante StageResize, ma voglio farvi notare bene l’immagine di sfondo.
Infatti noterete che in questo esempio l’immagine viene proporzionata in larghezza e mai distorta.
Provate a ridimensionare più volte la pagina di esempio vedrete il ridimensionamento corretto dell’immagine senza farla sgranare
Scarica il sorgente
Guarda il Tutorial
Grazie a Marco per la segnalazione
AS2, Design, Esperimento, File, Firefox, Flash, Grafica, Immagini, Tutorial, Webdesign

Alberto
11 gennaio 2010
@ Alberto:
ok ho combinato…essendo diverse le dimensioni degli stage di lavoro, dovevo sistemare le coordinate all’interno del file xml!
Christian
3 febbraio 2010
Hei, ciao Julius, come va?
Ascolta, mi chiedevo, ma se il centro con transizione tween
volessi farlo arrivare da sinistra o destra anzichè dall’alto… come dovrei fare???
Sono riuscito a modificare la transizione, ma non riesco a capire come farla arrivare da un’altra direzione.
Ti ringrazio in aticipo.
Ciao!
Paolo
3 febbraio 2010
Non capisco qual è il clip “sfondo” riga 24-25. Non c’è nella libreria.
Roberto Magliozzi
8 febbraio 2010
va bene che quando il monitor ha una risoluzione più piccola si adatti allo schermo, ma se è più grande e non volessi che si ingrandisse? Si può mettere un max dopo cui non andare?
Ad esempio ho un 1200×800, e non voglio vederlo più grande (ad esempio monitor 1680×10509) come modifico il codice?
grazie 1000