|
|
| Autore |
Messaggio |
lozioraffa
nuovo utente

Registrato: 28/06/10 17:01
Messaggi: 24
|
Oggetto: background 100%
Inviato: 06.09.10 | 16:46 |
|
|
Ciao coach,
di solito uso questo codice che ho trovato in una tua risposta.
| 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;
} |
ma ora che ho necessità di usare un immagine all'interno del filmato, non so bene come modificarlo.
cioè l'immagine non deve essere caricata dall'esterno, ma deve ridimensionare una immagine presente nel primo frame e che uso come sfondo.
mi aiuti?
ti ringrazio
zioraffa |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 07.09.10 | 11:25 |
|
|
Ciao lozioraffa,
il codice lo poi riutilizzare tale e quale... solo che togli la parte del MovieClipLoader (che usavi per caricare l'immagine esterna).
Ti basterà dare il nome di istanza "sfondo" al movieclip che conterrà la tua immagine nel FLA
 ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
lozioraffa
nuovo utente

Registrato: 28/06/10 17:01
Messaggi: 24
|
Oggetto:
Inviato: 07.09.10 | 13:44 |
|
|
ok coach,
era semplicissimo,
vedrai che prima o poi ti metterò in difficoltà.
ciao |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 07.09.10 | 13:45 |
|
|
 ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
theboss
principiante


Registrato: 03/06/06 10:00
Messaggi: 70
|
Oggetto:
Inviato: 07.09.10 | 13:57 |
|
|
| lol gia risp dal coach |
|
| Torna in cima |
|
|
lozioraffa
nuovo utente

Registrato: 28/06/10 17:01
Messaggi: 24
|
Oggetto:
Inviato: 09.09.10 | 00:35 |
|
|
era semplicissimo,
ma io non riesco.
ho cancellato la parte che vedi ma non funziona.
| Codice: | Stage.scaleMode = "noScale";
var swfW:Number = 1280;
var swfH:Number = 800;
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;
} |
ho inserito la foto nel file .fla , convertita in movie e nominata sfondo.
ma non funziona, dove sbaglio?
ciao |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 09.09.10 | 02:42 |
|
|
| lozioraffa ha scritto: | ho inserito la foto nel file .fla , convertita in movie e nominata sfondo.
ma non funziona, dove sbaglio? |
Non devi solo nominare il movieclip, ma dargli il nome istanza.
Poi sostituisci questo codice:
| Codice: | var loader:MovieClipLoader = new MovieClipLoader();
listener.onLoadInit = function () {
imgW = sfondo._width;
imgH = sfondo._height;
resizeImg();
}
/*loader.addListener(listener);
loader.loadClip("test.jpg", sfondo);
*/ |
Con questo:
| Codice: | imgW = sfondo._width;
imgH = sfondo._height;
resizeImg(); |
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
lozioraffa
nuovo utente

Registrato: 28/06/10 17:01
Messaggi: 24
|
Oggetto:
Inviato: 09.09.10 | 08:25 |
|
|
grazie coach,
sono proprio scarso...
ciao e grazie |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 09.09.10 | 09:34 |
|
|
de nada  ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|