Ir para conteúdo

POWERED BY:

Arquivado

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

kika

Galeria de Fotos com ActionScript 3.0

Recommended Posts

Estou fazendo uma galeria de fotos em AS3 e funciona perfeitamente, mas não sei como exibir a primeira foto logo na primeira página.

 

Segue o código

//Declaração de Variáveis
var i:uint;
var carrega:Loader = new Loader();


for(i=1;i<=14;i++){
	this["foto"+i].fotos.gotoAndStop(i);
	this["foto"+i].addEventListener(MouseEvent.ROLL_OVER, over);
	this["foto"+i].addEventListener(MouseEvent.ROLL_OUT, out);
	this["foto"+i].addEventListener(MouseEvent.CLICK, clique);
}
function over(evt:MouseEvent):void {
	evt.currentTarget.gotoAndPlay("over");
}

function out(evt:MouseEvent):void {
	evt.currentTarget.gotoAndPlay("out");
}

function clique(evt:MouseEvent):void {
	var botao:String = evt.currentTarget.name.toString();
	carrega.load(new URLRequest(botao+".jpg"));
	mc_foto.addChild(carrega);
}

Existe um mc vazio, que é o mc_foto que faz a exibição das fotos que estão em miniatura no palco e cada miniatura é instanciada com o nome foto1, foto2 e assim até a ultima imagem...foto14 e elas tb são movieclip

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso uma action bem mais simples, mas talvez possa lhe dar uma idéia como resolver.

Uso um movie clip como "container", instanciado como mc_exibe, onde será carregada a foto em tamanho grande, os thumbnails são botões (Bthumb_1, Bthumb_2, etc).

A galeria abre já exibindo a foto 1 - a linha: "carregar.load(new URLRequest("foto_1.swf"));" é que faz isso.

Coloquei a action para apenas um botão, basta duplicar para os demais.

 

var carregar:Loader=new Loader();

mc_exibe.addChild(carregar);
carregar.load(new URLRequest("foto_1.swf"));

Bthumb_1.addEventListener(MouseEvent.CLICK, botao1);
function botao1(evento:MouseEvent):void{
carregar.load(new URLRequest("foto_1.swf"));
}

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.