Ir para conteúdo

POWERED BY:

Arquivado

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

Marostegan

problema na galeria de fotos

Recommended Posts

pessoal, tenhu uma galeria de fotos aqui interagindo Flash com XML

porém ele só exibe 31 fotos... e eu tenho 42 para serem exibidas, mesmo configurando o XLM o flash continua só exibindo as 31...

 

segue os códigos aqui...

 

esse é do flash

 

//variaveis da sequencia...var fotos:Array = new Array;//função de inicio do projeto...function init():Void {	//carregando xml...	var loadDados:XML = new XML();	loadDados.ignoreWhite = true;	loadDados.onLoad = function(sucess) {		if (sucess) {			//primeiro nó: fotos;			var f = this.firstChild.childNodes;			//listando conteúdo do nó e inserindo no array de fotos			for (var i = 0; i<f.length; i++) {				var novaimg:Object = new Object(); //criando o objeto de cada foto				novaimg.img_p = f[i].attributes.fp;				novaimg.img_g = f[i].attributes.fg;				fotos.push(novaimg); //inserindo objeto no array			}			//chamando função q faz a galeria...			criaGaleria();		}	};	//load no arquivo .xml	loadDados.load("criancas03.xml");}//função que cria a galeriafunction criaGaleria():Void {	car._visible = 0;	//preloader de imagens grande, usando MovieClipLoader...	//fica livre para usar como quiser...	var mvlIMG:MovieClipLoader = new MovieClipLoader();	var mvlOBJ:Object = new Object();	mvlOBJ.onLoadStart = function(){		car._visible = 1;	}	mvlOBJ.onLoadProgress = function(obj, bl, bt){		var p = (Math.round(bl/bt) * 100) //porcentagem carregada da imagem		car.p.text = "Carregando... " + p + "%";	}	mvlOBJ.onLoadComplete = function(){		car._visible = 0;	}	mvlIMG.addListener(mvlOBJ);	//	//criando sistema de galeria(quantidade de fotos, fotos por pagina, colunas, altura miniatura, largura, espacamento x, e y);	_global.galeria1 = new Distribute(fotos.length, 8, 2, 80, 60, 4, 3);	//	var objGal1:Object = new Object();	objGal1.onDistStart = function() {		//ação de inicio da distribuição das fotos...		//verifica se o mc já está no palco, caso esteja, remove para nova página...		if(_root.miniaturas){			//removendo miniaturas anteriores na troca de pagina...			_root.miniaturas.removeMovieClip();		}		//duplicando o mc conteiner q vai conter as miniaturas, para um novo que poder ser removido...		_root.conteinerInicial.duplicateMovieClip("miniaturas", 1);		//definindo onde o mcConteiner deve aparecer...		miniaturas._x = conteinerInicial._x; // _x		miniaturas._y = conteinerInicial._y; // _y		//escondendo...		miniaturas._visible = 0;	};	//	objGal1.onDistUpdate = function(info:Object) {		//puxando da bliblioteca o mc com linkage miniatura, e ja posicionando de arquivo com o _x e _y passados pelo var info...		_root.miniaturas.attachMovie("miniatura", "fp_"+info.iObj, galeria1.nDepth(_root.miniaturas), {_x:info.x, _y:info.y});		//informando ou passando, para miniatura, qual é sua foto grande...		_root.miniaturas["fp_"+info.iObj].img_g = fotos[info.index].img_g;		//criando o movie clip alvo para receber a img pequena, dentro do mc Conteiner...		_root.miniaturas["fp_"+info.iObj].createEmptyMovieClip("img_p", 1);		//carregando thumb via loadMovie...		_root.miniaturas["fp_"+info.iObj].img_p.loadMovie(fotos[info.index].img_p);		//definindo ação de clique na miniatura, para ampliar...		_root.miniaturas["fp_"+info.iObj].onRelease = function(){			//usando o obj mvlIMG, para carregar a imagem grande...			mvlIMG.loadClip(this.img_g, img_grande);		}	};	objGal1.onDistEnd = function(info:Object) {		//ação de distribuição completa, exibindo mc Conteiner, chamado de miniaturas...		miniaturas._visible = 1;	};	//definindo ao objeto galeria1, os objetos e eventos que deve utilizar...	galeria1.addEventListener("onDistStart", objGal1);	galeria1.addEventListener("onDistUpdate", objGal1);	galeria1.addEventListener("onDistEnd", objGal1);	//	//montando paginação, pegase o nº de paginas e faz o paginador...	//função responsável pelo click dos bts da paginação...	function setPg(obj){		//restaurando todos bts, para o primeiro frame...		for (i=0; i<galeria1.nPages; i++) {			var mcPgAtual = this._parent["mcPg_" add i];			if(mcPgAtual != this) mcPgAtual.gotoAndStop(1); //todos voltam menos o atual...		}		//definindo o frame q deve mostrar...		this.lastFrame = 3;		//mostrando página solicitada...		var iAtual:Number = int(this.pg.text);		galeria1.showPage(iAtual);	}	for (i=0; i<galeria1.nPages; i++) {		//ataxando ao mc vazio, paginacao, os bts de página...		var mcPgAtual = paginacao.attachMovie("mcPg", "mcPg_" add i, i);		mcPgAtual._x = (i*(mcPgAtual._width+3)); //posicionando bt no mc...		mcPgAtual.pg.text = (i+1); //setando no bt, a pg dele...		//definindo eventos e ações paga o bt da página...		mcPgAtual.onRollOver = function(){			//pega o frame atual e armazena, caso o bt seja o bt de página clicada...			this.lastFrame = this._currentframe;			//ao passar porcima acende			this.gotoAndStop(2);		}		mcPgAtual.onRollOut = function(){			this.gotoAndStop(this.lastFrame);		}		mcPgAtual.onRelease = setPg;	}	//	//mostrando pagina 1 e setando o botão de pg 1...	paginacao["mcPg_0"].gotoAndStop(3);	galeria1.showPage(1);}////iniciando por fim, a galeria...init();

 

esse é do XML

 

<?xml version="1.0" encoding="UTF-8"?><fotos>   <foto fp="diadascriancas01/01p.jpg" fg="diadascriancas01/01.jpg"/>    <foto fp="diadascriancas01/02p.jpg" fg="diadascriancas01/02.jpg"/>    <foto fp="diadascriancas01/03p.jpg" fg="diadascriancas01/03.jpg"/>    <foto fp="diadascriancas01/04p.jpg" fg="diadascriancas01/04.jpg"/>    <foto fp="diadascriancas01/05p.jpg" fg="diadascriancas01/05.jpg"/>    <foto fp="diadascriancas01/06p.jpg" fg="diadascriancas01/06.jpg"/>    <foto fp="diadascriancas01/07p.jpg" fg="diadascriancas01/07.jpg"/>    <foto fp="diadascriancas01/08p.jpg" fg="diadascriancas01/08.jpg"/>    <foto fp="diadascriancas01/09p.jpg" fg="diadascriancas01/09.jpg"/>    <foto fp="diadascriancas01/10p.jpg" fg="diadascriancas01/10.jpg"/>   <foto fp="diadascriancas01/11p.jpg" fg="diadascriancas01/11.jpg"/>   <foto fp="diadascriancas01/12p.jpg" fg="diadascriancas01/12.jpg"/>   <foto fp="diadascriancas01/13p.jpg" fg="diadascriancas01/13.jpg"/>   <foto fp="diadascriancas01/14p.jpg" fg="diadascriancas01/14.jpg"/>   <foto fp="diadascriancas01/15p.jpg" fg="diadascriancas01/15.jpg"/>   <foto fp="diadascriancas01/16p.jpg" fg="diadascriancas01/16.jpg"/>   <foto fp="diadascriancas01/17p.jpg" fg="diadascriancas01/17.jpg"/>   <foto fp="diadascriancas01/18p.jpg" fg="diadascriancas01/18.jpg"/>   <foto fp="diadascriancas01/19p.jpg" fg="diadascriancas01/19.jpg"/>   <foto fp="diadascriancas01/20p.jpg" fg="diadascriancas01/20.jpg"/>   <foto fp="diadascriancas01/21p.jpg" fg="diadascriancas01/21.jpg"/>   <foto fp="diadascriancas01/22p.jpg" fg="diadascriancas01/22.jpg"/>	   <foto fp="diadascriancas01/23p.jpg" fg="diadascriancas01/23.jpg"/>	<foto fp="diadascriancas01/24p.jpg" fg="diadascriancas01/24.jpg"/>	<foto fp="diadascriancas01/25p.jpg" fg="diadascriancas01/25.jpg"/>   <foto fp="diadascriancas01/26p.jpg" fg="diadascriancas01/26.jpg"/>		<foto fp="diadascriancas01/27p.jpg" fg="diadascriancas01/27.jpg"/>		 <foto fp="diadascriancas01/28p.jpg" fg="diadascriancas01/28.jpg"/>		  <foto fp="diadascriancas01/29p.jpg" fg="diadascriancas01/29.jpg"/>		   <foto fp="diadascriancas01/30p.jpg" fg="diadascriancas01/30.jpg"/>		   <foto fp="diadascriancas01/31p.jpg" fg="diadascriancas01/31.jpg"/>		     </fotos>

 

valew

 

abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

axei o errotão simples q fikei até com a cara no chão da caca que eu fiz...é o XML que eu só indiquei até o 31desculpem por criar esse tópico...porém esse código é legal pra quem quiser montar uma galeria de fotos no flash...t+

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.