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
731 visite

Pagine: « 1 2 [3] Mostra tutto
Pagine: « 1 2 [3] Mostra tutto
tag abilitati: <code> </code> | <a href=""> </a> | <b> </b> | <i> </i>
Iscriviti ai Feed RSS dei commenti di questo articolo
kimo-23
22 novembre 2008 alle 18:38 pm
ciao julius
i toui lavori veramente sono bellissimi
vorrei kiederti un piacere
vorrei craeare una pagina home di un sito web e la voglio essere come questa k hai creato tu
maaaaaaaaaaa il problema k devo aggiungere anche dei pulsante in questa pagina per la navigazione e nn riesco a farlo
perke quando li aggiungo in una tabella
nn si vede il filmato flach ma se vedono solo i pulsante
grazie mille in anticipo
buona fortuna
kimo-23
22 novembre 2008 alle 18:39 pm
spero di aiutarmi il piu presto possibile perke mi serve urgente grazie mileeeeeeee
buona serata
Manuele
28 novembre 2008 alle 11:22 am
Ciao a tutti, intanto volevo ringraziare Julius per tutti questi tutorial che mi hanno aiutato moltissimo nei miei progetti in flash.
Ora avrei un problema sul sito http://www.manueleweb.altervista.org/home.html
entrando nella sezione gallery (non fate caso alle foto sono di un fotografo che non si puo dire che sta proprio bene) o applicato questo effetto che ridimensiona il sito a tutte le risoluzioni del monitor e le carico tramite un xml esterno. L’effetto è riuscito ora però quando allargo e stringo lo schermo le immagini mi sgranano.
Ho pensato che il problema è dato dal fatto che le immagini la carico con una risoluzione addatta a 1024 x 768 e quindi quando lo stage si allarga oltre quella grandezza sgranano.
Come posso fare per non far sgranare le immagini?
Ho provato a caricarle con una risoluzione maggiore ma si allargano al di fuori dello stage.
Forse servirebbe una as che le mette al 50% in modo che le posso caricare almeno al doppio della risoluzione?
Mi servirebbe proprio una mano perché ho provato ma da solo non ci riesco.
Mi basta anche una indicazione, un consiglio.
Grazie Mille
Anna
4 dicembre 2008 alle 8:48 am
ciao Julius, complimenti, sei sempre il mio punto di riferimento! Premettendo che sono alle prime armi con Flash (uso AS2), volevo porti una questione, stò realizzando un sito con il tutorial di adattamento di flash a tutte le risoluzioni dei monitor: l’intro va che è una meraviglia, ma quando clicco sul pulsante ENTRA che dovrebbe caricare la home principale, tutto ritorna ridimensionato…
La home è strutturata in 2 MovieClip che caricano dall’esterno rispettivamente un filmato swf con immagini in dissolvenza e il menu del sito. devo scrivere del codice che dica ai movie clip di adattarsi allo schermo o basta lo script del tuo tutorial?
grazie!
Larry
4 dicembre 2008 alle 16:57 pm
Ciao Julius,
ho adattato il tuo tutorial alle mie esigenze e funziona, l’unica cosa è che quando appare il sito c’è uno scatto dell’immagine (da grande a più piccola) per riadattarsi al monitor.
Come mai?
Larry
5 dicembre 2008 alle 17:08 pm
Un altro problema che riscontro che utilizzando come sfondo non una ma 3 immagini, che vanno in dissolvenza, la dissolvenza è lentissima eppure ho 25 f/s.
Come mai?
Ciao,
Larry
Julius
6 dicembre 2008 alle 14:14 pm
@Simo: ciao, basta che inserisci un nuovo clip, e lo associ lle tween come lo è ora quel clip centrale
A questo punto invece di posizionarlo in base alla larghezza e altezza dello stage lo posizioni solo in base al’altezza cosi da farlo posizionare sempre in basso…
@kimo-23: puoi creare un menu e caricare le tue sezioni sempre nello stesso clip contenitore…
@Manuele: se il sito è al 100% è inevitabile che scali tutto…
@Anna: riesci a farmi vedere qualcosa online cosi da capire meglio?
@Larry: ciao allora in teoria non dovresti vedere nessuno scatto, ma tu lo veedi nel box dentro o nell’immagine?
Verifica i frame al secondo, ti ricordo che tutti i filmati swf ereditano i frame al secondo del swf principale in cui viene caricato
Sara
12 dicembre 2008 alle 9:36 am
ciao Julius!
se volessi fare un sito in html o php ma con lo sfondo che si adatti alla dimensione della finestra del browser come in questo sito : http://ringvemedia.com/ come devo fare? leggendo qua e la ho sentito che bisogna utilizzare intanto un file png come foto, tu cosa mi consigli?
grazie!
Sara
Larry
15 dicembre 2008 alle 10:19 am
Sull’immagine ho una dissolvenza, ma non è fluida.
Ho dovuto cambiare script, ma non ridimensiona l’immagine
Amaca
30 dicembre 2008 alle 14:32 pm
Julius io non so come ringraziarti.
stirred
8 gennaio 2009 alle 11:53 am
Ciao Julius,
ho seguito le tue istruzioni ma non ottengo una corrispondenza tra quello che vedo nell swf di flash a quando apro il file index.html che carica l’swf.
Mi aiuteresti?
stirred
8 gennaio 2009 alle 11:54 am
Ciao Julius,
ho seguito le tue istruzioni ma non ottengo una corrispondenza tra quello che vedo nell swf di flash a quando apro il file index.html che carica l’swf. Potrei inviarti il progetto? Se si, come?
Mi aiuteresti?
Katya
19 gennaio 2009 alle 15:07 pm
Ciao Julius,
ti seguo da diverso tempo, e da diverso tempo ho iniziato a studiare flash.
Ho un problema che mi sta facendo diventare matta: non riesco ad adattare la mia animazione flash a tutti gli schermi.
Ho provato a seguire il tuo “tutorial” ma non mi è riuscito comunque.
Potresti mica darmi una dritta?
Premetto che non ho alcuna base dell’action script…sono un caso disperato?
Spero tu possa aiutarmi.
Kaya
Gaia
20 gennaio 2009 alle 15:45 pm
Ciao Julius, ho seguito questo tutorial perchè avevo il seguente problema: il sito a cui sto lavorando – le cui dimensioni su flash sono 1001×650 e in html 1025×768 – contiene una gallery xml, e avendo impostato la pubblicazione a 100%, mi succedeva che qualora lo schermo fosse molto grande, il sito si allargasse, sgranando le immagini. Un pò a intuito ho inserito il tuo codice e il problema si è risolto. Ne è però comparso un altro: capita, su computer che usano InternetExplorer, che il sito risulti tagliato in basso. Non dipende dalla parte del tuo codice che dice “overflow:hidden;” perchè quella parte l’ho cancellata. Sono una grafica che smanetta con flash, quindi scusa se le mie conoscenze al riguardo sono proprio alla base. E grazie mille.
Fabrizio
25 gennaio 2009 alle 19:37 pm
Ciao Julius, sto usando il tuo tutorial e devo dirti grazie, funziona che è una meraviglia, volevo però chiederti se volessi cambiare la foto di sfondo ad esempio caricandole da un file esterno xml come devo procedere?
Grazie
Andrea
31 gennaio 2009 alle 17:45 pm
Ciao Julius…avevo scritto un post nella sezione del lettore che carica 3 track, ma ho risolto…
ti volevo chiedere….sono in fase finale per il mio sito internet e dovrei pubblicarlo martedì…domani finisco le foto degi attori in prova…
Ho un problema.
Dopo che faccio PUBBLICA per vedere l’anteprima, il sito mi rimane comunque con 4 margini bianchi intorno alla pagina…non riesco a eliminarli, e soprattutto se provo a inserire un fotogramma e se incollo i codici che hai rilasciato qua sopra mi dà degli errori degli script sulla linea 1, 3 e 4….come posso fare???
Tra l’altro ho provato anche la popUp, ma la dimensione diventa piccola della finestra..se provo a ingrandire anche lì rimangono i bordi…. comunque se riesci ad aiutarmi almeno su questo problema di adattamento della resolution te ne sarei grato!!!!!!! il resto puo’ anche andar bene così…!
GRAZIE MILLE!!!!!
Andrea ‘86
Larry
1 febbraio 2009 alle 13:35 pm
Ciao Andrea, hai inserito questo stile nell’html?
* {
margin:0px;
padding:0px;
height:100%;
overflow:hidden;
}
Larry
Andrea
1 febbraio 2009 alle 20:50 pm
Ciao Larry! No effettivamente non li ho messi…anche perchè dimenticavo che la vera home page deve essere perforza in html……Ti ringrazio infinitamente….appena pubblico il sito ve lo linko….!!!! GRAZIE!!!!
Andrea
Roby
9 marzo 2009 alle 10:16 am
Ciao, ho cercato di seguire bene il tutorial da te preparato per la risoluzione a tutto schermo di alcuni oggetti nel mio stage; Cielo e prato.
Accadono però delle cose strane.
quando accedo al sito si vede solo il cielo.. poi se ridimensiono la pagina appare il prato e tutto funge come si deve. dove sbaglio..? ho dimenticato qualcosa?.
sito in questione http://www.flyweb.it
Grazie Roby !
Nicola
11 marzo 2009 alle 13:31 pm
Ciao Julius, ho caricato online in tuo file per intero, ma mi chiede sempre di scaricare il flash player. come devo fare per eliminare questo problema? tieni conto che la carico con safari e con opera ma il problema non si risolve.
Aversana88
13 marzo 2009 alle 16:42 pm
Ciao Julius!
in aggiunta al tuo esercizio
ho creato una galleria con XML esterno
in clip esterno con un azione che lo richiama..
ho affiancato a quest’ultimo la classe tween come tu l’hai
aggiunta al clip centrale ( il quadrato dove hai scritto il testo)
la classe tween e il caricamento del clip funzionano
ma le foto che “sono richiamate dall’xml esterno” NO!
come devo fare??
massimo
22 marzo 2009 alle 23:42 pm
Ciao Julius..
Finalmente sono riuscito a centrare i miei filmati flash !!!!
Una domanda. Nel file che ho scaricato il simbolo chiamato centro che centra l’istanza ha un effetto che arriva dall’esterno, vorrei eliminarlo e far apparire il filmato centro senza nessun effetto ma perfettamente centrato.Da dove lo levo ? Ho provato a guardare lo script in flash ma mi sembra che sia un effetto caricato dall’esterno e non so come fare ?????
Roberta
2 aprile 2009 alle 0:35 am
Ciao Julius …
ho utilizzato questo tutorial per un mio lavoro in flash. La pagina si adatta perfettamente alla risoluzione dello schermo, ma quando mi sposto sul form che si trova all’interno dello stesso swf, tramite link, la pagina si ridimensiona e torna alle sue misure reali (800×600). Considera che il form è esattamente come quello che hai inserito nei tuoi tutorial … come mai?
emanuele
22 aprile 2009 alle 4:45 am
ciao Julius
in qualsiasi browser (IE,SAFARI,CHROME) online o su xampp quando apro flash_all_resolution.htm mi compare la scritta scarica flash player,
non capisco proprio perchè, anche con i file del tuo esempio devo aggiungere qualcosa?
l’AC_RunActiveContent?, non capisco proprio dove sia il problema.
ciao grazie
Michela
27 aprile 2009 alle 19:38 pm
Ciao Julius,
complimenti per i tuoi tutorial.
Poichè sono alle prime armi di flash, mi spieghi dove vanno inseriti quei codici actionscript? in tutti gli swf, al primo frame?
Sono un poò confusa!
Grazie!
federichissima
28 aprile 2009 alle 19:57 pm
Ciao Julius, e ciao tutti!
e se avessimo un sito con larghezza fissa ma scrollabile in altezza?basterebbe mettere fissa la larghezza? grazie e buona serata!
graziano
29 aprile 2009 alle 23:36 pm
ciao julius…
io incontro lo stesso problema di emanuele…
Inverse
11 maggio 2009 alle 20:47 pm
Ciao
ho usato questo tutorial per settare in full screen come bg alcune slide immagini e funziona bene, sono riuscita anche a fare il resize dei vari elementi quando la finestra viene ridimensionata.. ma ho un problema,,
in pratica ho una serie di pulsanti che mi portano sullo stage dei clip al centro della pagina, quando però faccio il resize mi porta tutti i clip al centro anche se non sono stati richiamati dai vari pulsanti perchè ho inserito nella funzione resize il comando per allineare questi clip al centro..
come faccio a determinare “se il clip vienerichiamato sullo stage allora centralo nello stage altrimenti lascialo fuori” in as2? ^_^;
ho provato con gli if ma non ci sono riuscita..-_-
grazie in anticipo
markin079
21 maggio 2009 alle 17:44 pm
Ciao a tutti,
posto qui dato che mi sembra l’argomento che più si avvicina alla mia richiesta.
Qualcuno saprebbe dirmi dove posso trovare del materiale che spieghi come realizzare
dei siti liquidi in flash?
Ciao e grazie
Antonino
21 giugno 2009 alle 16:05 pm
ciao scusa una cosa ma come mai quand apro il file html non vedo il tuo swf non l’hai collegato…vero?
Julius
21 giugno 2009 alle 16:30 pm
@Antonino: Trovi tutto nel file .ZIP
Ho verificato che vi era un errorino nel richiamo di flashobject.js
ora ho corretto
Prima veniva richiamato come se fosse dentro una cartella secondaria
<script type="text/javascript" src="../flashobject.js"></script>mentre essendo nella stessa directory deve essere richiamato semplicemente cosi
<script type="text/javascript" src="flashobject.js"></script>Comunque ho aggiornato il download se vuoi riscarica
Antonino
22 giugno 2009 alle 13:08 pm
grazie sei molto gentile, ascolta io vorrei fare una cosa tua analoga…ma:
la mia immagine dovrà essere come la tua ovvero adatta per tutte le risoluzioni, ma sarà un filmato di più immagini, nello specifico 4, se vuoi ti mando i file per farti capire. E poi invece di creare una banda che rimanga centrale la vorrei sempre in basso a sinistra.
Capito?
ti ringrazio in anticipo per la risposta
Antonino
22 giugno 2009 alle 16:15 pm
anzi no ho fatto ma ho un problema, non riesco a far rimaner e fissa ‘animazione che do al bottone…