Forum Flash, Actionscript, PHP e MySQL
background 100%

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
lozioraffa
nuovo utente
nuovo utente



Registrato: 28/06/10 17:01
Messaggi: 24

MessaggioOggetto: background 100%
Inviato: 06.09.10 | 16:46
Rispondi citando

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
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 07.09.10 | 11:25
Rispondi citando

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

fagiano

____________________________________________________________


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
lozioraffa
nuovo utente
nuovo utente



Registrato: 28/06/10 17:01
Messaggi: 24

MessaggioOggetto:
Inviato: 07.09.10 | 13:44
Rispondi citando

ok coach,
era semplicissimo,
vedrai che prima o poi ti metterò in difficoltà.

ciao
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 07.09.10 | 13:45
Rispondi citando

fagiano
____________________________________________________________


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
theboss
principiante
principiante



Registrato: 03/06/06 10:00
Messaggi: 70

MessaggioOggetto:
Inviato: 07.09.10 | 13:57
Rispondi citando

lol gia risp dal coach
Torna in cima
Profilo Messaggio privato   MSN Messenger
lozioraffa
nuovo utente
nuovo utente



Registrato: 28/06/10 17:01
Messaggi: 24

MessaggioOggetto:
Inviato: 09.09.10 | 00:35
Rispondi citando

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
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 09.09.10 | 02:42
Rispondi citando

 
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
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
lozioraffa
nuovo utente
nuovo utente



Registrato: 28/06/10 17:01
Messaggi: 24

MessaggioOggetto:
Inviato: 09.09.10 | 08:25
Rispondi citando

grazie coach,

sono proprio scarso...

ciao e grazie
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 09.09.10 | 09:34
Rispondi citando

de nada fagiano
____________________________________________________________


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 jpg come background al 100% lozioraffa ActionScript & Server Side 3 02.07.10 | 03:33 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio slide news: background francym.82 ActionScript & Server Side 5 30.05.07 | 17:49 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Aiuto per soggetto da scontornare dal... away Grafica e web design 4 04.03.10 | 18:57 Leggi gli ultimi messaggi
away
Nessun nuovo messaggio Problema con immagine in background s... bambo HTML, XHTML, CSS, standard W3C e accessibilità 2 19.09.08 | 20:01 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