Salve a tutti!
Sto realizzato un sito web dotato di un layout liquido strutturato in questo modo:
Il filmato principale "indice.swf" è dotato di una barra di navigazione con menu e controlli audio orizzontale che si adatta alla dimensione della finestra del browser e di un contenitore che richiama il filmato swf esterno delle singole pagine (una serie di slideshow senza codice actionscript).
Se date un'occhiata al sito www.firriato.it noterete che al ridimensionare della finestra anche il filmato relativo alla pagina caricata esternamente si adatta alle dimensioni del browser. Sono riuscito a creare questa funzione tramite il seguente codice:
dove "mc" è l'istanza del contenitore.
mentre la pagina la richiamo così:
L'inghippo sta nel fatto che, nel sito che vi ho segnalato la pagina in qualche modo predilige il centro come punto di visualizzazione quando si ridimensiona la finestra, mentre a me capita questo solo se la ridimensiono partendo da un angolo, mentre se restringo ad esempio solo il lato destro l'immagine mi viene tagliata. Inoltre al resize la mia slideshow di immagini sgrana paurosamente, mentre quella del sito che vi ho detto ha sempre una qualità sublime. Strano perchè io ho utilizzato fotografie a 1024x683 con una risoluzione di 300 dpi. Da cosa può dipendere?
Spero tanto che qualcuno mi aiuti a risolvere questi due piccoli problemi. Ciao
Sto realizzato un sito web dotato di un layout liquido strutturato in questo modo:
Il filmato principale "indice.swf" è dotato di una barra di navigazione con menu e controlli audio orizzontale che si adatta alla dimensione della finestra del browser e di un contenitore che richiama il filmato swf esterno delle singole pagine (una serie di slideshow senza codice actionscript).
Se date un'occhiata al sito www.firriato.it noterete che al ridimensionare della finestra anche il filmato relativo alla pagina caricata esternamente si adatta alle dimensioni del browser. Sono riuscito a creare questa funzione tramite il seguente codice:
Codice:
Stage.align = "TL";
Stage.scaleMode = "noScale"
function rilevaStage(){
var stageObj:Object = new Object();
stageObj.onResize = function (){
dimensioneStage()
};
Stage.addListener(stageObj);
}
function dimensioneStage(){
trace("larghezza = "+Stage.width)
trace("altezza = "+Stage.height)
}
rilevaStage()
function dimensioneStage(){
mc._width=Stage.width
mc._height=Stage.height
}
//-------------------------------------------
//Adatto l'immagine
var rapp = mc._width/mc._height;
var ecout = new Object();
ecout.onResize = function() {
bouge();
};
Stage.addListener(ecout);
bouge = function () {
mc._x = 0;
mc._y = 0;
mc._width = Stage.width;
mc._height = Stage.width/rapp;
if (mc._height<Stage.height) {
mc._height = Stage.height;
mc._width = Stage.height*rapp;
}
// end if
};
bouge();
stop();
dove "mc" è l'istanza del contenitore.
mentre la pagina la richiamo così:
Codice:
mc.loadMovie("cover.swf");
L'inghippo sta nel fatto che, nel sito che vi ho segnalato la pagina in qualche modo predilige il centro come punto di visualizzazione quando si ridimensiona la finestra, mentre a me capita questo solo se la ridimensiono partendo da un angolo, mentre se restringo ad esempio solo il lato destro l'immagine mi viene tagliata. Inoltre al resize la mia slideshow di immagini sgrana paurosamente, mentre quella del sito che vi ho detto ha sempre una qualità sublime. Strano perchè io ho utilizzato fotografie a 1024x683 con una risoluzione di 300 dpi. Da cosa può dipendere?
Spero tanto che qualcuno mi aiuti a risolvere questi due piccoli problemi. Ciao