Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ldmotta

Carregar imagens e redefinir tamanho

Recommended Posts

Olá pessoal! acho que o meu problema tb é de muitos aki.

 

Tenho uma aplicação em flash para exibir notícias com texto e imagem vindas do banco e que mude automaticamente em um tempo definido. O maior problema até é que a foto é carregada no MC com o tamanho original (que está salva) e que não coicide com o tamanho do MC.

Como redimensionar esta foto para que, independente do tamanho que ela seja, apareça no flash do tamanho do meu MC.

 

Fiz assim:

//Crio o obj LoadVars
	obj = new LoadVars();
	//Executo a pág. php com a instruçõa que retorna o nome da imagem no banco
	obj.load("http://../retorna_imagem.php); 
	obj.onLoad=function(){
		//Carrega no MC "palco" a imagem contida na variável "this.imagem"
		loadMovie(this.imagem, "palco"); //Carrega a imagem externa com o nome imagem.jpg no movieclip "palco"

		//JÁ TENTEI ISTO
		obj._width = _root.palco._width;
		obj._height = _root.palco._height;
		
		//TAMBÉM ISTO
		_root.palco._width = 340;
		_root.palco._height = 177;

	   //E A IMAGEM SÓ APARECE NO TAMANHO REAL DELA (QUANDO APARECE!!!)
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Eder, agradeço muito, por ser iniciante em ActionScript realmente eu não conhecia o MovieClipLoader, mas já deu pra perceber que ele só funciona no FlashMX 2004 ou superior, e eu uso o FlashMX (2002 eu acho).

 

Vi em uma de suas respostas aki no forum, o uso do "Listener". É possível usa-lo pra redimensionar a imagem vinda do banco? Não pretendo migrar para o FlashMX 2004.

 

Grato: Luciano

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você esta usando o flash MX, ao inves de alterar as propriedade width e height, altera as _xscale e _yscale

 

 

_root.palco._xscal = 200

_root.palco._yscal = 100

 

 

você tem que setar valores por porcentagem, do tamanho original o mc "palco"

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu mesmo!

 

Usando "_root.palco._xscale" funcionou, porém vou precisar criar uma função que encontre a porcentagem certa para que cada imagem fique sempre com um tamanho final definido Ex.:

 

Quero que sempre fique com tamanho 340 X 240

então:

uma imagem de 340 x 240 a porcentagem de _xscale e _ysacale será 100%

mas uma imagem de 400 x 320 por exemplo, eu terei que encontrar a porcentagem de _xscale e _ysacale para que ela tenha um tamanho final de 340 x 240.

 

Tô chegando lá :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.