Forum Flash, Actionscript, PHP e MySQL
mantenere proporzioni di una foto

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto: mantenere proporzioni di una foto
Inviato: 12.09.08 | 19:38
Rispondi citando

ho una foto che va a pieno schermo:
 
Codice:
foto._width=Stage.width
foto._height=Stage.height


è possibile mantenere le proporzioni di questa foto a qualsiasirisoluzione qualsiasi risoluzione (quindi rimpicciolendo e ingrandendo la pag)?

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 12.09.08 | 19:48
Rispondi citando

Ciao suns, certo che puoi... hai presente le proprietà _xscale ed _yscola? fagiano

O forse la domanda è associata al tuo penultimo post? foto a piena pagina appena carica nn si ridimensiona
...e quindi come è ovvio l'associazione delle dimensioni del browser possono non essere identiche alle proporzioni dell'immagine :)

.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 12.09.08 | 19:51
Rispondi citando

quindi nn agisco su width e height ma su _xscale e _yscale?
ma c'è un modo anche per nn perdere di qualità?

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 12.09.08 | 19:53
Rispondi citando

ho provto a fare
 
Codice:
foto._xscale=Stage.width
foto._yscale=Stage.height

ma nn funge.
non avrò capito sicuramente.
ps. sempre per nn perdere di qualità

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 12.09.08 | 20:39
Rispondi citando

Aiaiaiii, mi pare di aver sempre a che fare con il solito suns (scansafatiche).

Sai come funzionano le proprietà _xscale ed _yscale? scommetto che non hai nemmeno provato a vedere cosa sono
Queste 2 proprietà ricevono un numero che equivale alla percentuale per l'asse x e y, quindi per farti capire... se una imamgine ha dimensioni 800x600 ed imposti _xscale ed _yscale a 200, le ridimensionerà a 1600x1200.

Quindi per forza l'assegnazione che hai dato tu non può essere corretta!

Per la qualità... se vuoi avere una qualità decente dell'imamgine, le dimensioni dell'immagine che utilizzi devono essere almeno pari alla dimensione massima che può essere visualizzata.

Prova a ragionare un secondo se l'immagine è ad esempio 800x600 e devi visualizzarla in uno spazio pari a 400x400 come dovresti comportarti? :)
Il maccanismo lo poi vedere con un qualsiasi editor di immagini (es: Photoshop) se crei un documento con dimensioni 400x400 e ci "incolli" un'immagine di dimensioni 800x600, quando vai a fare il resize dell'immagine... mantenendo il rapporto delle dimensioni (tenendo premuto il tasto SHIFT)... vedrai esattamente cosa fare :)

Ho scritto 2 righe in velocià... prova a vedere se fa al caso tuo, probabilmente c'è qualche controllo da agigungere... ti ho anche mesos il corretto riposizionamento a coordinate "0,0".

 
Codice:
Stage.scaleMode = "noScale";

var swfW:Number = 550;
var swfH:Number = 400;
var stageW:Number;
var stageH:Number;
var imgW:Number;
var imgH:Number;

var listener:Object = new Object();
var loader:MovieClipLoader = new MovieClipLoader();

listener.onLoadInit = function () {
    imgW = sfondo._width;
    imgH = sfondo._height;
    resizeImg();
}

loader.addListener(listener);
loader.loadClip("test.jpg", sfondo);

listener.onResize = resizeImg;
Stage.addListener(listener);

function resizeImg () {
    
    stageW = Stage.width;
    stageH = Stage.height;
    rappW = imgW / stageW;
    rappH = imgH / stageH;
    
    trace(imgW +" - "+ imgH);
    trace(stageW +" - "+ stageH);
    
    var rapp:Number = (rappW < rappH) ? rappW : rappH;
    
    trace(rapp);
    
    sfondo._x = -(stageW - swfW) / 2;
    sfondo._y = -(stageH - swfH) / 2;
    sfondo._width = imgW/rapp;
    sfondo._height = imgH/rapp;
    
}

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio mantenere la qualità di un immagine p... deep Grafica e web design 2 11.12.07 | 11:24 Leggi gli ultimi messaggi
deep
Nessun nuovo messaggio caricare foto da xml suns ActionScript & Server Side 2 13.08.06 | 16:11 Leggi gli ultimi messaggi
suns
Nessun nuovo messaggio effetti foto malcom Grafica e web design 3 31.05.04 | 10:41 Leggi gli ultimi messaggi
dioz
Nessun nuovo messaggio Slide foto Lupin77 ActionScript & Server Side 1 07.05.08 | 10:26 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Foto e Database aikos Flash Generale 3 04.04.04 | 14:45 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005