Ir para conteúdo

POWERED BY:

Arquivado

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

LuisDalmolin

Ajustar tamanho da Imagem carregada com loader()

Recommended Posts

seguinte...to fazendo tipo um slideShow em AS3...

 

onde eu mando o caminho das imagens vindas de um XML, pra essa função

 

public class Thumbnail extends Sprite {

 

private var fotos:Fotos;

 

//função que seta as fotos pequenas

public function Thumbnail(xml:XML) {

geraImagem(xml.arquivo);

}

 

private function geraImagem(pic:String) {

var fotos = new Fotos;

addChild(fotos);

var url = "assets/imgs/"+pic;

var carregarImg:Loader = new Loader;

var enderecoImg:URLRequest = new URLRequest(url);

carregarImg.load(enderecoImg);

fotos.miniatura.addChild(carregarImg);

fotos.miniatura.addEventListener(MouseEvent.CLICK, tracar);

}

 

private function tracar(e:MouseEvent):void {

trace("ta bombando");

}

 

}

 

as imagens aparecem certinho, porém eu queria manipular a altura e largura delas, e o width e height funcionam para o movie clip...

sou meio iniciantes em flash, entao agradeceria uma ajudinha!

 

valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Luis, tudo bom?

 

Você pode setar o height e o width no próprio loader, por exemplo:

carregarImg.width = 100.

Procura setar depois que terminar o load, para ele saber o tamanho real, e só depois diminuir.

 

Vê se soluciona seu problema. =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim...

 

coloquei assim...

 

carregarImg.load(enderecoImg);

carregarImg.width = 100;

carregarImg.height = 100;

 

só que não deu certo...que que posso ta fazendo de errado? :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uhn... No seu code eu não vi, mas... Normalmente nos meus utilizo a função de carregando e carregado. Mais ou menos assim:

 

imgLoader.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, loading)
imgLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, loaded)

//

function loading 	(e:ProgressEvent) {
	var carregados:uint 	= e.target.bytesLoaded
	var totais:uint 	= e.target.bytesTotal
	var conta:Number 	= carregados / totais
	trace(conta + "%")
}
function loaded 	(e:Event) {
	trace("imgLoader.height: " + imgLoader.contentLoaderInfo.height) // Tamanho original
	imgLoader.height = 100
}

Vê se é isso. =)

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.