Molti mi chiedono come funzionano i siti con il resize automatico, ovvero quei siti in cui alllargando la pagina HTML il contenuto rimane centrale e lo sfondo rimane a tutta pagina.
Per effettuare un resize automatico sfrutteremo il metodo addListener di Stage che consente di rilevare quando un file SWF viene ridimensionato (ma solo se Stage.scaleMode = “noScale”).

In questo esempio ci sono due clip, il primo di nome istanza centro ovvero il nostro sito.
Mentre il clip nome istanza sfondo viene ridimensionato in base alla larghezza e altezza della pagina.
Da notare che nel clip sfondo vi è un immagine, nulla vieta di renderla dinamica tramite un loadMovie o con funzioni random.
Come di consueto andiamo ad analizzare il codice:
//includo la classe lmc_tween.as
#include "lmc_tween.as"
//allineamento TL
Stage.align = "TL";
Stage.scaleMode = "noscale";
_quality = "BEST";
_global.setStage = function() {
slis = new Object();
slis.onResize = function() {
//imposto le coordinate del clip centro tramite tween
centro.tween("_x", Stage.width/2, 1, "easeoutBack");
centro.tween("_y", Stage.height/2, 1, "easeoutBack");
//imposto le dimensioni del clipo sfondo al fine di adattarlo alla pagina
sfondo._width = Stage.width;
sfondo._height = Stage.height;
};
Stage.addListener(slis);
slis.onResize();
};
// richiamo la funzione setStage
setStage();
Notiamo bene che il metodo addListener() non funziona con l’impostazione di modifica in scala predefinita dei clip filmato (showAll) o con altre impostazioni di modifica in scala (exactFit e noBorder).
Testato con IE6 – IE7 – FF2 – Opera
Prezzo: EUR 7,90
Promozione: EUR 6,72
Prezzo: EUR 49,90
Promozione: EUR 42,42
Prezzo: EUR 12,90
Promozione: EUR 10,96
Prezzo: EUR 40,00 |
Promozione: EUR 38,00
Articoli simili ABCAltroDesignFlashHTMLImmaginiLinuxSviluppoTutorial
Oggi vediamo alcuni indispensabili consigli SEO per migliorare la visibilità dei siti web o ancora meglio degli articoli, con lo scopo di migliorare la predisposizione all’indicizzazione dei nostri progetti web sui motori di ricerca. Ormai anche il Web Designer, soprattutto se è ha intrapreso la carriera da Freelance, deve assolutamente conosce alcune nozioni base della SEO. [...]
Come ogni giorno, mi ritrovo a girovagare per il web: news dal mondo, articoli di nuovi o aggiornamenti social, altro vip che si cancella da Twitter… solita routine, quando ad un tratto vengo attratto dalla notizia di un nuovo Social Network super esclusivo. Già avevo sentito parlare di Path, ma non so per quale strano [...]
Sono sempre troppo poche le campagne creative che puntano a sensibilizzare sulla causa animalista, contro le violenze e i test sugli animali, eppure quelle che hanno colpito di più l’immaginazione sono scolpite nelle coscienze di ognuno come segni indelebili. Tra tutte, una delle più meritevole degli ultimi anni è quella dell’azienda inglese LUSH, che ha [...]
Christophe Huet è un fotografo specializzato nel fotoritocco digitale, che divide facilmente le opinioni del pubblico, in quanto sappiamo benissimo che esistono due distinte correnti di pensiero. I primi, puristi della foto per i quali la manipolazione è da pena di morte, e i secondi, gli artisti del fotoritocco come Christophe che del fotoritocco hanno [...]

Liberementi
5 settembre 2007
Ciao Julius, capiti a fagiuolo non sai quanto. Ci sto sbattendo la testa da giorni, ma non riesco ad applicare il fullscreen del tuo tutorial al movie che ho trovato qui.
Non riesco a far sì che le tesserine, senza sgranare, si dispongano in orizzontale coprendo tutto lo stage a qualunque risoluzione.
Spero tu possa aiutarmi.
Ti ringrazio in anticipo..
Lucbord
5 settembre 2007
ciao Julius,
bel tutorial come sempre e di grande attualità: una domanda se io volessi che il clip centrato avesse altezza che decido io ma larghezza ad esempio 100%
che codice dovrei usare:
mioclip._width = Stage.width;?
ma con il listener questo poi funziona e quindi si riadatta a ogni cambiamento??
grazie in anticipo
Oibaf
5 settembre 2007
Ciao Julius almeno un grazie ti è dovuto un tutorial davvero efficiente
Liberementi
5 settembre 2007
Dimenticavo, il codice è questo:
Stage.scaleMode = "noScale"
Stage.align = "TL"
_global.itens = [mc1, mc2, mc3, mc4, mc5];
_global.nome = ["Notícias", "Info", "Fólio", "Links", "Contato"];
_global.swf = ["01.swf", "02.swf", "03.swf", "04.swf", "05.swf"];
//
_global.largura = 300;
_global.altura = 300;
//
Reverse = function () {
for (var i = 0; i<itens.length; i++) {
if (i != selecionado) {
itens[i].bt.enabled = true;
itens[i].bt.useHandCursor = true;
//
itens[i].top.tween("_width", 80, tempo, AnimType);
itens[i].sombra.tween(["_width", "_height"], [80, 98], tempo, AnimType);
itens[i].fd.tween(["_width", "_height"], [80, 80], tempo, AnimType);
itens[i].meio.tween(["_width", "_height"], [70, 70], tempo, AnimType);
itens[i].mask.tween(["_width", "_height"], [70, 70], tempo, AnimType);
//
descarregaMovie = function () {
itens[i].alvo.unloadMovie();
};
itens[i].alvo.alphaTo(0, tempo, "", 0, descarregaMovie);
}
}
};
for (var i = 0; i<itens.length; i++) {
itens[i].i = i;
itens[i].alvo._alpha = 0;
itens[i].titulo.text = nome[i];
//
itens[0].top.tween("_width", largura+10, tempo, AnimType);
itens[0].sombra.tween(["_width", "_height"], [largura+10, altura+28], tempo, AnimType);
itens[0].fd.tween(["_width", "_height"], [largura+10, altura+10], tempo, AnimType);
itens[0].meio.tween(["_width", "_height"], [largura, altura], tempo, AnimType);
itens[0].mask.tween(["_width", "_height"], [largura, altura], tempo, AnimType);
itens[0].alvo.loadMovie(swf[0]);
itens[0].alvo.alphaTo(100, tempo);
itens[0].bt.enabled = false;
itens[0].bt.useHandCursor = false;
//i
itens[i].bt.onRollOver = function() {
this._parent.meio.colorTo("0xffff00", tempo/4);
};
itens[i].bt.onRollOut = function() {
this._parent.meio.colorTo("0x333333", tempo);
};
itens[i].bt.onRelease = function() {
_global.selecionado = this._parent.i;
this.enabled = false;
this.useHandCursor = false;
//
this._parent.alvo.loadMovie(swf[selecionado]);
this._parent.alvo.alphaTo(100, tempo);
//
this._parent.top.tween("_width", largura+10, tempo, AnimType);
this._parent.sombra.tween(["_width", "_height"], [largura+10, altura+28], tempo, AnimType);
this._parent.fd.tween(["_width", "_height"], [largura+10, altura+10], tempo, AnimType);
this._parent.meio.tween(["_width", "_height"], [largura, altura], tempo, AnimType);
this._parent.meio.colorTo("0x333333", tempo);
this._parent.mask.tween(["_width", "_height"], [largura, altura], tempo, AnimType);
Reverse();
};
}
onEnterFrame = function () {
mc2._x = mc1._x+mc1.fd._width+3;
mc3._x = mc2._x+mc2.fd._width+3;
mc4._x = mc3._x+mc3.fd._width+3;
mc5._x = mc4._x+mc4.fd._width+3;
};
Tks
Stefano
5 settembre 2007
Non so se è capitato anche a voi…ma della clip “sfondo” per un primo fotogramma risulta sfalsata e poi si ridimensiona. Non può partire direttamente a tutto schermo?!? Poi…il file centrale deve essere così lento a ricentrarsi?!? Il mio riferimento è il sito http://www.zara.com.
Un saluto a tutti
Julius
5 settembre 2007
stefano ovviamente puoi dare le dimensioni allo sfondo e le coordinate al clip centro di default se le sai gia al fine di non far vedere il movimento all’inizio…
Io lo fatto proprio per quello…
Per quanto riguarda la velocità puoi inserire dei valori numerici nella funzione tween
centro.tween(”_x”, Stage.width/2, 1, “easeoutBack”,0.1);centro.tween(”_y”, Stage.height/2, 1, “easeoutBack”,0.1);
Cambiando i valori numerici si possono visualizzare animazioni di x e y sincrone o asincrone…
Julius
5 settembre 2007
@Lucbord ciao,
si dovrebbe funzionare come presupponi tu…
@Oibaf ciao grazie!!
@Liberementi ora vedo…
Suzi
5 settembre 2007
hihi..!!sono passata a farti un salutino…
spero che le mie lezioni di informatica per il mitico esame saranno private :P
tvb!!
Julius
5 settembre 2007
anche in pubblico…non mi faccio problemi…
grazie per la visita
Liberementi
5 settembre 2007
Grazie Julius, non ho più muri a cui sbattere.. :/
Alessandro
5 settembre 2007
Ciao
e se io al posto di un movie interno (istanza “centro”) ne carico uno esterno?
Ho provato a caricare con LoadMovie un swf al posto del clip centro….
solo che se l’swf presenta dei motion al suo interno il tween dell’istanza “centro” nn funzia più…..
Julius
5 settembre 2007
@Alessandro il contenuto deve stare nel clip centro…oppure in un altro clip associandogli ( come al clip centro ) la classe tween.
Ricordo che se carichi un swf nel clip centro potresti avere problemi di percorso, in quanto stai nidificando un clip… controlla bene
Stage Resize in Flash : sastgroup.com
9 settembre 2007
[...] http://juliusdesign.wordpress.com Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]
j.
10 settembre 2007
ciao ….
sempre grandi tutorialssss
E se volessi diciamo “farlo stare” sempre in alto a sinistra cosa devo cambiare ?
;
J.
Julius
10 settembre 2007
Come vedi in linea 10/11 il centramento automatico viene impostato dividento altezza e larghezza dello stage…
Se provi a fare delle proporzioni sempre con l’altezza e larghezza dello stage dovresti facilmente trovare la formula per alliniare in alto a sinistra…
leonardo
1 ottobre 2007
ciao, volevo chiederti se in qesto resize era possibile caricare file da esterno, io utilizzando lo script : loadMovie(“nomefile.swf”, vuota12); non riesco nel mio intento. Grazie anticipatamente, ciao.
Julius
1 ottobre 2007
usa il nome istanza del clip centro se vuoi che si centri al resize
loadMovie("nomefile.swf", _root.centro);ciao
emanuele
18 ottobre 2007
ciao julius
diciamo che io ho come sfondo un movie semitrasparente…
non capisco perche su explorer funziona, mentre su firefox no!!!
grazie!
emanuele
19 ottobre 2007
Alla fine ho risolto..
ho messo questo codice nell’html:
Stage Resize – Effettuare un resize automatico
*{
background-color: #ffffff;
background:none;
background-image:url(texture.jpg);
background-repeat:repeat;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
overflow:hidden;
width:100%;
height:100%;
}
var so = new SWFObject(“stage.swf”, “mymovie”, “100%”, “100%”, “7″, “”);
so.addParam(“quality”, “best”);
so.addParam(“menu”, “false”);
so.addParam(“wmode”, “transparent”);
so.addParam(“scale”, “noscale”);
so.write(“flashcontent”);
non ci crederai, ma mettendo backgruond-none funziona alla grande!!
ciao!
Julius
19 ottobre 2007
:)
Enzo
1 novembre 2007
Ciao.
Ho creato un movie di 1024×768 con un mc ‘centro’ sempre di 1024×768 che racchiude il corpo -
quando lo mando in esecuzione praticamente quello che si mette al centro dello schermo è l’angolo superiore sinistro dell’mc. Perchè?
Partendo dalle base, ipotizzando che volessi preoccuparmi di risoluzioni video 1024 e 1280… che dimensioni do al mio filmato e all’mc?
E’ indifferente?
Grazie!!!!!
Ale
16 novembre 2007
ciao julius!
mannaggia ho un problema con in resize nel senso che inserendo il mio sito in un movie clip che poi vado a chiamare “centro” questo mi perde le sue “capacita” nel senso che non vanno più i pulsanti e la fotogallery xml. non è che avresti un aiutino per me? grazie!
saluti Ale
Julius
17 novembre 2007
@Enzo controlla di non aver cambiato nome al clip che rimane centrato, ovvero se lo cambi devi cambiarlo anche nel codice AS
Le dimensioni del filmato devono essere una via di mezzo di quello che vuoi progettare ne piccolo ne gigante, perchè tanto si adatterà…
@Ale inserendo il tuo progetto nel clip centro, i percorsi cambiano…
Quindi devi cambiare i percorsi riferiti al clip di nome istanza centro..
Se prirma avevi
_root.pippoora avrai
_root.centro.pippoAle
17 novembre 2007
Juuuuuuuulius!!! graaaazie!!! ora ci provo subito!!!! cmq per la fotogallery è lo stesso…quella che carica le foto da un file esterno… (xml) in pratica è quella del tuo sito (Dynamic Gallery con miniature scorrevoli).
grazie mille per l’aiuto!!!
Ale
17 novembre 2007
Che bello Julius ce l’ho fattaaaaaaaa!!!!! grazieeeeee!!! =o)
saluti Aleee
Ale
17 novembre 2007
ufff oh no…ho un altro problema! Quando provo il sito in flash funziona tutto benissimo…ma quando poi pubblico il sito con Dreamweaver (CS3) non funziona più il resize! ho allargato il file swf in dreamweaver e poi ho pubblicato e risce a tenere il centro del ducumento ma non fa riferimento alla finestra di explorer…capisci cosa intendo…ora come faccio…potrebbe essere dreamweaver il problema? tu che cosa usi?
saluti e grazie in anticipo.
Ale
Julius
17 novembre 2007
Io uso Dreamweaver 8, il flash l’hai pubblicato al 100% ?
Ale
17 novembre 2007
uhm..100%?! dove lo trovo..cmq penso di si..
Ale
17 novembre 2007
Uhm non so’ quanto possa servire ma pubblico qua lo script della pagina dreamweaver. Scusami se sto “spammando” in tuo blog =o$
TitoSoul
AC_FL_RunContent( ‘codebase’,’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','1000','height','740','src','TitoSoul testing2′,’quality’,'high’,'pluginspage’,’http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','play','false','movie','TitoSoul testing2′ ); //end AC code
Julius
18 novembre 2007
Nella pagina HTML nel codice di pubblicazione
Ale
18 novembre 2007
uff ma non va… =o( il file swf cmq ha le dimensioni originali (1000 x740) la pagina html non l’ho toccata e dovrebbe essere al 100 % l’unica cosa che ho fatto è eliminare i margini () quando carico la pagina vedo il tween e ho il movie clip “centro” in posizione esatta ma se riduco la finestra allora vedo il margine sinistro (mc “sfondo”) e un pezzo del “centro”… uff che casino spero che si capisce… cmq ti dico che la risoluzione del mio pc è 1280x 800 (se può servire).
uff ci terrei che funzionasse questo resize…lo trovo bellissimo! sono grato per ogni dritta! grazie anticipatamente!
Julius
18 novembre 2007
Inviami il progetto via mail che controllo…
juliuswebdesign@gmail.com
Ale
18 novembre 2007
Grazie mille Julius!!! te lo sto inviando ora… spero di aver messo tutto il necessario nella cartella!
grazie ancora!
Elisa
24 novembre 2007
Ciao julius, mi puoi aiutare? ho scaricato il file stage.zip in questa sezione del blog, cliccando su index.html vedo il filmato correttamente, però quando apro il file stage.fla con flash cs3 e lo pubblico di nuovo, cliccando sia su index.html che su stage.swf, per vedere il filmato, mi accorgo che non funziona più la centratura automatica del clip filmato “centro” mentre il resize della foto (clip filmato “sfondo” ) si adatta normalmente come prima allo stage. come mai?
Elisa
24 novembre 2007
ho risoltooo!!, sorry, sono stata troppo precipitosa.. non avevo copiato le cartelle “com” e “zigo” nella mia nuova cartella, quindi lo script non funzionava correttamente :(
Julius
24 novembre 2007
:) ciao alla prossima
Francesco
11 febbraio 2008
Ciao Julius ho un grosso problema,
se io volessi aggiungere un’altra barra che stia sempre imbasso e usarla come menu che si restringa solo in larghezza come dovrei fare? non sono bravissimo in AS
Per favore rispondimi è urgentissimo… help help
Alessandro
2 aprile 2008
Ciao Julius, utilissimo!
Una sola domanda…nel tuo esempio l’ammagie di sfodno si ridimensiona non tenendo contro della proporzione.
Per il mio progetto ho come sfondo un immagine di modella, e quindi ridimensionando la finestra l’immagine si dovrebbe ridimensionare mantendo però le proporzioni tra height e width
Il risultato che vorrei ottenere è questo:
http://www.nolita.it/
aiutooo. ci sto sbattendo la testa da un pò
francesco
26 aprile 2008
Ciao julius ho un problema che non riesco a risolvere.
come posso fare per caricare in modo dinamico (cliccando un btn) un immagine nella clip “sfondo”; quindi l’immagine si deve adattare completamente????
ciao grazie in anticipo
Julius
28 aprile 2008
usa un clip contenitore (nome istanza sfondo) è scrivi questo semplice codice
metti che hai 5 immagini che si chiamano immagine1.jpg 2.jpg ecc ecc
a=random(5)+1;loadMovieNum("immagine"+a+".jpg",_root.sfondo);
francesco
31 maggio 2008
ciao julius grazie per la risposta ma ho riscontrato un solo problema che l’immagine di sfondo non si adatta subito, anzi si adatta solo se modifico la dimensione della finestra come posso fare affinche l’immagine si adatti al caricamento ciao grazie
francesco
31 maggio 2008
julius grazie ho risolto così ciao
var mObj:Object = new Object();
mObj.onLoadInit = function(target) {
target._alpha = 100;
target._width = Stage.width;
target._height = Stage.height;
};
mObj.onLoadStart = function(target) {
target._alpha = 0;
};
var mLoad:MovieClipLoader = new MovieClipLoader();
mLoad.addListener(mObj);
a=random(5)+1;
mLoad.loadClip(“immagine”+a+”.jpg”,_root.sfondo)
Andrea
13 giugno 2008
ciao Julius ho un probelma…
ho aggiunto nel codice di “stage.fla”
loadMovie(“elementi.swf”,_root.sfondo);
per caricare un swf esterno come sfondo..
il fatto è che quando apro la pagina tutto funziona benissimo ma quando provo a ridimensionare la finestra le dimensioni del movie non si adattano più!…
poi se clicco su aggiorna, il movie ritorna ad occupare (come dovrebbe) tutto lo schermo..
quale potrebbe essere il problema?
Julius
13 giugno 2008
Nel clip sfondo inserisci un rettangolo vettoriale con alfa 0
vedrai che la prima visualizzazione cambierà
Questo succede in quanto il clip contenitore all’inizio non deve essere vuoto ma deve contenere gia un elemento cosi da impostare le dimensioni…
Ovviamo al problema, inserendo un oggetto trasparente, come ti dicevo prima
StuCkCaRBoy
28 settembre 2008
Ciao Julius !!
Nulla da fare.. ho considerato l’esempio del tuo sfondo come fosse il mio .fla, che tanto per ora è molto semplice e ha soltanto un pulsante, quindi ho aggiunto il codice che hai scritto sopra e nella pagina HML ( uso Dreamweaver ) ho aggiunto
ma il mio filmato, che ha dimensioni 1024 – 769, rimane sempre troppo grande.. So che sbaglio in tutto ma spero cmq in un’illuminazione.. ciao !!
simpa71
19 ottobre 2008
Io non ho ben capito, dai commenti e soluzioni date, come fare a ridimensionare anche i filmati esterni.
prepararo il primo in uno stage di dimensioni tot, gli altri in stage uguali al primo e li posiziono.
grazie.
Simone75
10 novembre 2008
Ciao Julius,
volevo sapere come adattare il tuo esempio per AS3.
Hai qualche esempio da mostrarmi??
Grazie.
Julius
10 novembre 2008
@StuCkCaRBoy: controlla di avere dato dimensioni in percentuale e non fisse
@Simone75: ciao prova a dare un occhiata sul forum di FLEP
zebrap
14 novembre 2008
ciao julius! volevo chiederti una cosa, io vorrei ridimensionare proprio il mio fla. è troppo grande e vorrei farlo più piccolo dalla partenza. se lo ridimensiono in percentuale quando lo pubblico le immagini perdono e fanno un effetto strano e brutto.
cè un modo corretto che mi permetterebbe di ridimensionare il mio stage e tutti contenuti?
o devo rifare TUTTO….???
-_-’
grazie
z
Rejit
24 novembre 2008
Ciao Julius…
Come mai anche avendo copiato le cartelle e il file Imc_tween dove ho il file .fla e .swf quando faccio la preview in Flash mi da 60 errori riportati..?
Ciao !!
Rejit
24 novembre 2008
Ah.. ho copiato anche le cartelle zigo e com…
Cmq quando chiudo il pannello errori e il clip effettua il resize, la qualità peggiora se allargo la finestra…
Ri-ciao !!
Christian
4 dicembre 2008
@Alessandro:@Alessandro:
Ciao Aleesandro se hai trovato una soluzione su come si possa realizzare un sito come nolita.it potresti darmi qualche dritta
Grazie mille
Mary
4 dicembre 2008
Ciao Julius,
innanzitutto complimenti per il tuo lavoro! Davvero spettacolare!
ti scrivo perchè ho un problema con il fla.stage.
Io ho inserito una mia immagine nel clip sfondo con le stesse dimensioni di quella originaria ( 1570.0x 1017.0). Nel clip centro ho inserito un logo e un sistema menu labels con varie pagine dinamiche visualizzabili.
Ho realizzato il tutto sul mio pc che ha un monitor da 20″ Wide Screen, quando avvio l’index.htm su un altro computer magari formato 4/3, o dotato di altra risoluzione il sito presenta delle irregolarità nella posizione degli oggetti ( menu labels sfalzato, logo spostato). L’unico elemento che sembra non subire variazioni nella visualizzazione è lo sfondo (immagine).
Puoi darmi un suggerimento per risolvere questo problema ? Non riesco a risolvermi!
Ciao Mary
Julius
4 dicembre 2008
@zebrap: ridimensiona lo stage tranquillamente
Fai attenzione di ridimensionare il .fla e di esportare il tuo filmato swf
@Rejit: stai usando AS2?
@Mary: dovrei provare direttamente sui due schermi per vedere dove sia l’errore
Mi sembra strano in quanto lo stage è sempre quello quindi dovrebbe adattarsi con gli elementi.. mi sai dare più info?
-Screenshot di come lo vedi
-Gli elementi dove vanno a finire con il wide?
Mary
4 dicembre 2008
Ciao a tuti e grazie per l’attenzione
Uso As2!
Q
Mary
4 dicembre 2008
Scusate ma pensavo di essere stata esaustiva.
Questo è quello che recita il mio as:
#include “lmc_tween.as”
Stage.align = “TL”;
Stage.scaleMode=”noscale”;
_quality=”BEST”;
// –
_global.setStage = function() {
slis = new Object();
slis.onResize = function() {
//imposto le coordinate del clip centro tramite tween
centro.tween(“_x”, Stage.width/ 0, 0, “easeoutBack”);
centro.tween(“_y”, Stage.height/ 0, 0, “easeoutBack”);
//imposto le dimensioni del clipo sfondo al fine di adattarlo alla pagina
sfondo._width = Stage.width;
sfondo._height = Stage.height;
};
Stage.addListener(slis);
slis.onResize();
};
setStage();
I valori 0,0, nel centro.tween sono stati attribuiti ad x e y per evitare l’ingresso dinamico nello stage della srcitta. ( sicuramente il problema è questo ma non riesco a trovare una soluzione
ciao ciao
Mary
5 dicembre 2008
Ciao julius,
Ti rammento che Lavoro con Falsh cs3 ma in As2.
Ho reiniziato da capo:
ho sostituito l’immagine sfondo, ho sostituito il clip centro con il mio logo.
OK fin qui! Ho inserito un nuovo clip di nome sito e nel fotogramma as ho riportato questo:
#include “lmc_tween.as”
Stage.align = “TL”;
Stage.scaleMode=”noscale”;
_quality=”BEST”;
_global.setStage = function() {
slis = new Object();
slis.onResize = function() {
//imposto le coordinate del clip centro tramite tween
sito.tween(“_x”, Stage.width/6, 0, “easeoutBack”);
sito.tween(“_y”, Stage.height/3, 0, “easeoutBack”);
centro.tween(“_x”, Stage.width/2, 0, “easeoutBack”);
centro.tween(“_y”, Stage.height/2, 0, “easeoutBack”);
sfondo._width = Stage.width;
sfondo._height = Stage.height;
};
Stage.addListener(slis);
slis.onResize();
};
setStage();
L’unico problema è che il sito.tween non si allinea il resto va tutto bene, infatti quando provo il filmato se ridimensiono l’swf il sito.tween esce dallo stage mentre il esto è ok.
Marko
5 dicembre 2008
beh credo di avere lo stesso problema di mary… vorrei inserire un altro clip filmato… tipo un menù e quindi avere un menù che si posiziona a sinistra e un corpo centrale… solo che come ha fatto mery non funziona.
soluzioni?
Luca
12 dicembre 2008
Ciao Julius
il tuo tutorial è perfetto ma non capisco come possa evitare che l’immagine si deformi durante il ridimensionamento dello stage. mi piacerebbe riuscire ad usare il tuo sistema salvaguardando il rapporto di scala dell’mmagine di sfondo (es. http://www.valentino.it/).
grazie in anticipo.
sere
29 gennaio 2009
francesco ha scritto:
ciao julius,
complimenti davvero per il codice, dopo tanto vagare su internet ho trovato te :)..
scusa sono al punto in cui era francesco ma a me il codice che lui posta successivamente non funziona, o forse non capisco bene io come usarlo (scusa non sono molto pratica di as). L’unica differenza è che io la nuova immagine la carico su una seconda scena che è esattamente una copia della prima, quindi stesso codice as (il tuo :) ). Come posso risolvere? Grazie mille in anticipo e ancora complimenti :)
Chriz
8 febbraio 2009
Ciao Julius,
beh mi aggrego a tutti quelli che ti seguono a farti i complimenti per la pazienza con cui ci illumini
con i tuoi tutorial e SORGENTI.
Grazie.
Volevo sapere una cosa, in questo tutorial mi è tutto chiaro, volevo una info aggiuntiva se possibile.
Per inserire in questo tutorial, una barra (solitamente nei siti sono i CREDITI) che stia sempre nella stessa posizione?
Ho provato ad inserire questa barra nel clip sfondo e funziona, ovvio, ma si ridimensiona.
Per fare in modo che rimanga sempre in un bordo e che non si ridimensiona… come posso fare?
Attendo una tua gentile illuminazione. :-)
a presto,
Chriz
Chriz
11 febbraio 2009
Ciao Julius,
temo che questo post sia un pò in disuso.
Attendo cmq tue informazioni.
Grazie mille!
a presto
Amaca
21 marzo 2009
Ciau julius,
il tuo tutorial è come al solito perfetto:) grazie a te mi sto inoltrando in as3…troppo interessante! ma non iresco a capire una cosa dello script:
a cosa serve questa riga: slis.onResize();
per tutto il resto ho capito, ma quel punto non mi torna!
grazie cmq di tutto, sei un grande!
Julius
21 marzo 2009
@Chriz: in pratica puoi gestire un clip con un’altro nome istanza come il clip CENTRO e impostare che deve stare in fondo allo stage facendo una proporzione con l’altezza dello stage
A breve illustro un tutorial più approfondito
@Amaca: ciao
slis.onResize(); è una comando che intercetta quando vi è stato un resize dello stage
Mat
20 aprile 2009
Ciao Julius.
Prendo spunto da questo esempio: vorrei realizzare un sito (da zero), con movie clip di sfondo 1024*768 e altro movie clip all’interno dove realizzare il vero e proprio “sito”.
Questo è un esempio, per capirci, http://www.nataliamesabush.com/italiano/
Mi spieghi che dimensioni dovrei utilizzare? grazie mille.
mrzpro
14 maggio 2009
Ciao Julius, ho letto e provato il tutorial ma, il mio problema (se così si può chiamare) è leggermente diverso mi spiego:
fermo restando quanto nell’ esempio cioè, ridimensionamento sfondo HTML e centratura movieclip, io dovrei riuscire (?) a far ridimensionare realmente anche il movieclip in funzione della grandezza della finestra del browser, secondo te è fattibile?
ti ringrazio fin da ora e, visto che i problemi non finiscono mai
a presto
mrzpro
Julius
10 giugno 2009
@Mat: Le dimensioni sono relative in quanto tanto viene pubblicato tutto a 100% comunque nel caso di quel sito le dimensioni originarie sono 1000×550
@mrzpro: in teoria ci vorrebbe un controllo anche sulle dimensioni dei clip nidificati, ci sarebbe un bel lavoretto a livello di as da fare
Danielz
25 giugno 2009
Ho testato il sorgente su Google Chrome sembra non andare, sai il perché?
grazie comunque era proprio quello che cercavo!
Parov
9 settembre 2009
ciao julius, ho un problema con il mio progetto.
Ho notato che aprendo il tuo index.html, l’immagine di fondo parte già a tutto schermo nella pagina, mentre se pubblico il tuo progetto in una nuova pagina html, l’immagine di fondo è più piccola della pagina del browser.
O meglio, il file .swf si adatta a qualsiasi dimensione, ma se pubblico come html, questo non avviene.
Mi chiedo se ci sia quanche impostazione di pubblicazione da settare…
Julius
9 settembre 2009
@Danielz a me funziona corerttamente anche su Chrome
@Parov ciao si verifica il codice che ho inserito in fase di pubblicazione HTML.
potrai notare che l’swf è di dimensioni 100% 100% noscale e vi è uno stile interno in cui indico che la pagina deve essere 100% senza scroll e senza margini.
Claudio
14 settembre 2009
ciao Julius, innanzitutto grazie mille per i tuoi tutorial gratuiti, sei veramente utile a tutti noi.
L’unica cosa che mi manca e che non sono ancora riuscito a fare è la seguente:
come posizionare un movieclip a una distanza fissa la bordo inferiore del browser tramite tween o simili?
con questi tutorial riesco a dargli delle istruzioni sommarie, però riadattando la pagina non mi rimangono fissi..
Io intendo tipo.. 20 px sopra la barra inferiore del browser…
per esempio come la scritta “Best view… bla bla” di questo sito: http://www.comete.it/
Grazie!
claudio
Otto
14 novembre 2009
Ciao Juilius,
Mi unisco ai complimenti.
Ho una domanda per te. In attesa che carichi il filmato (ho messo una foto pesantuccia) anche se per pochi secondi, mi appare lo schermo bianco. Io invece preferirei che lo schermo nero e quindi ho cambiato i parametri nel CSS, ma niente, sempre schermo bianco! Da cosa dipende? Cosa sbaglio?!
Grazie Otto
mario
29 novembre 2009
mi rimane lo schermo bianco, il template è jatalineIII joomla……
MICHELE
9 dicembre 2009
come si fa ad aggiungere un altro clip? tipo voglio il 1 clip sia il logo e mi vada tutto a sinistra in alto e poi mettere un altro clip 2 con scritta e mi vada in alto a destra
stefano
12 gennaio 2010
Ciao Julius,
complimenti innanzitutto per il sito e i tutorial che mi sono stati molto utili.
Avrei bisogno del tuo aiuto per risolvere questo problemino: come tu accenni, l’immagine della movieclip “sfondo” potrebbe essere caricata anche dinamicamente con il loadMovie ed è quello che sto provando a fare… l’immagine che carico però non viene adattata allo stage ma rimane piccolina, anzi non viene nemmeno caricata con le sue dimensioni reali….
Come si può risolvere questo piccolo problemino, hai provato a farlo tu, hai qualche esempio?
Ringraziandoti anticipatamente, rimango in attesa.
Stefano.
Julius
12 gennaio 2010
@ MICHELE: Per aggiungere un altro clip devi usare la stessa logica/codice del clip centro e modificare la proporzione con Stage.
@ stefano: Probabilmente non avendo dimensioni non riesce a ridimensionarla, prova all’interno del clip vuoto contenutore a inserire un oggetto rettangolo vettoriale cosi da dargli ingombro e poi carica tramite loadMovie la tua immagine..
Stefano
12 gennaio 2010
@ Julius:Provo e ti faccio sapere, anche se avevo provato a lasciare l’immagine iniziale all’interno del Movieclip “sfondo”, quindi un ingombro ce l’aveva, e non funziona lo stesso… provo con una figura vettoriale.
Ciao ciao.
S.
clo
12 gennaio 2010
io sono riuscito: http://www.solitecose.com
Stefano
12 gennaio 2010
@ albert: Ciao albert, mi puoi aiutare a capire come hai fatto? Il movieclip “sfondo” lo hai sempre lasciato vuoto? Grazie mille.
stefano
13 gennaio 2010
Julius ha scritto:
Ciao Julius, niente da fare….. ho provato di tutto… l’ultima cosa che succede quando provo il filmato è che mi carica l’immagine di sfondo piccola poi se provo a ridimensionare la finestra verticalmente o orizzontalmente lo sfondo si adatta come dovrebbe farlo all’inizio…. ma solo se vado a ridimensionare la pagina, prima no!!!!!
Ho chiesto anche ad albert il quale ha scritto che ha risolto ma non mi ha risposto… forse non ha letto la mail..
S.
roberta
25 febbraio 2010
ciao julius, in primo luogo grazie di tutto e complimenti
ho provato a scaricare i files ma (io ho solo flash mx…) e anche il file stage_MX2004.fla non me lo apre dicendo “formato di file imprevisto”
in ogni caso ho fatto varie prove seguento tutorial e sono riuscita a ricostruirlo, ma … il clip centrale (dove carico un filmato esterno) lo posiziona al centro solo dopo il resize… (e non fa tutti gli effetti tipo molla) mentre se lo carico la priva volta è sempre scentrato… soluzioni?
grazie ancora di tutto
r.
roberta
25 febbraio 2010
:) sono stordita… allora funziona bene l’effetto molla sul clip centro (mi ero dimenticata di copiare le cartelle con i file .as)
ma, se importo sul clip centro un filmato esterno, non lo centra, ma lo fa spostato…. non lo centra mai… in ogni caso provo ancora a cercare gli errori che certamnte ho fatto :)
frank
22 aprile 2010
ciao julius volevo soltanto chiederti come fare per scala in proporzione lo sfondo
grazie
Julius
22 aprile 2010
@frank: dai un occhiata qui
frank
22 aprile 2010
perdonami julius, ho provato seguendo il tutorial che mi hai consigliato, ma la slideshow xml che ho di fondo continua a deformarsi, proprio non capisco
Michele
6 maggio 2010
Ciao
ho fatto un po’ di prove per un mio website. Tutto ok quando faccio la preview in flash mentre quando vado ad integrare il tutto nella pagina html viene fuori un problema: se apro la pagina i vari clip non si posizionano perfettamente, ma basta che faccia il resize della finestra manualmente per mandare tutto al suo posto…. io vorrei che la cosa avvenisse anche al momento dell’apertura della pagina… puoi darmi qualche dritta?
Grazie
Michele
gess
31 maggio 2010
carissimo julius,
grazie del materiale che metti a disposizione!
vorrei chiederti una indicazione.
Ho usato il tuo script e aggiunto una funzionalità javascript alla pag html per creare una pagina che si ridimensiona adattandosi allo schermo anche senza barre di navigazione
però nello sfondo al posto dell’img statica vorrei un flvplayback
funziona perfettamente vedendo il tutto nel swf invece dall’html il video nn parte
hai qualche idea del perchè e come posso risolvere ?
grazie mille!
gess
1 giugno 2010
@ clo:
clo potresti aiutarmi
perchè il mio swf caricato sullo sfondo nn si adatta allo schermo?
ho una animazione con una img che si muove da dx a sx … la carico con load movie nel clip sfondo in cui ho inserito un rettangolo
l’animazione mi mostra degli spazi bianchi sotto e a lato
ho provato ad aumentare la dim del clip caricato ma l’errore anche se diverso rimane …
help!
mik
17 settembre 2010
Ciao Julius,
grazie del materiale che metti a disposizione!
Sei veramente bravo!
Se non Ti dispiace vorrei chiederti un’ indicazione.
Vorrei inserire un altro clip filmato, tipo un menù e quindi avere un menù che si posiziona in alto, e un corpo centrale.
Mi potresti aiutare?
Ti ringrazio in anticipo
punticci
17 gennaio 2011
salve a tutti.io ho appena iniziato praticamente ad usare flash.volevo chiedere se qualcuno poteva spiegarmi questa stringa di codice in modo dettagliato:
//includo la classe lmc_tween.as
#include “lmc_tween.as”
e poi un’altra cosa; ho trovato questo codice che, in as3, è molto facile e comodo ma il mio sito è interamente in as2.qualcuno sa codificarmelo in as2??grazie mille. vi posto il codice
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.dispatchEvent(new Event(Event.RESIZE));
stage.addEventListener(Event.RESIZE, riposizionoOggetto);
function riposizionoOggetto(e:Event):void
{
var imgY:Number = stage.stageHeight/2;
var imgX:Number = stage.stageWidth/2;
immagine_mc.x = imgX;
immagine_mc.y = imgY;
}
Andrea
28 gennaio 2011
ciao Julius, io volevo sapere se è possibile ridimensionare un’immagine di sfondo su un file swf (exe) proiettore … devo realizzare una presentazione di un’azienda,