Ir para conteúdo

POWERED BY:

Arquivado

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

Luan Rodrigues

[Resolvido] [Resolvido]Galeria de fotos SEM XML

Recommended Posts

Bom dia Imasters,

 

Estou criando um flash com um portfolio em formato de galeria,

Mas preciso utilizar ASP para fazer busca no banco de dados e etc, então, é inviavel utilizar XML.

 

Meu problema está na hora de preencher as miniaturas das imagens.

Como é variável o número de imagens de acordo com a busca do usuario, criei um for.

Porém, minha array pra chamar o loadMovie não funciona (se eu colocasse box1.loadMovie(img) funcionaria)

 

function preenche(max:Number) {
	box = new Array("box0", "box1", "box2", "box3", "box4", "box5", "box6", "box7", "box8");
	for(var i=0; i<max; i++){
		img = "imagens/img"+i+".jpg";
		box[i].loadMovie(img);
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, acho que o erro é porque você está chamando o método loadMovie num array.

Crie um movieClip para isso.

User dentro do for um duplicateMovieClip e chame o loadMovie.

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, acho que o erro é porque você está chamando o método loadMovie num array.

Crie um movieClip para isso.

User dentro do for um duplicateMovieClip e chame o loadMovie.

abs

 

Entendi a idéia, mas em actionscript eu tenho um conhecimento restrito kkk

Como seria o código, nem conheço a função duplicateMovieClip...

E como eu posiciono o movie clip duplicado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, segue o código simplificado de como seria:

preenche(8);
function preenche(max:Number) {
	for (i = 0; i<max; i++) {
		var mc_box:MovieClip = this.createEmptyMovieClip("box"+i, i);
		img = "imagens/img"+i+".jpg";
		mc_box.loadMovie(img, "box"+i);
		/* Abaixo, definimos o posicionamento dos mcs no palco
		declarando as dimensoes das imagens que o mc está carregando.
		Neste exemplo todas as imagens são do mesmo tamanho: 50x50 px
		e as imagens serão posicionadas horizontalmente no palco.
		*/
		img_w = 50;
		img_h = 50;
		mc_box._x = (img_w+5)*i;
		mc_box._y = img_h;
	}
}

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.