Espero y me entiendan ya estube checando algunos codigo en cristal lab como: (borrar de la cache xml, cerrar un xml ) pero pues no consigo lo que quiero. Por si les sirve de ayuda no lo quiero para subirlo a internet solo quiero que corra en mi pc o en un cd no queria poner el codigo pues esta algo extenso pero bueno ahi les va si alguien quiere la galeria tal cual se las paso esta chida si funciona.
aaaaaa pero tambien jala un archivo llamado "mc_tween2.as" tambien lo tengo digo por si lo quieren
Código :
#include "mc_tween2.as" sfondo._alpha=0; sfondo.alphaTo(100,5); //logo.menu.loadMovie("activateMenu.swf",99); musica._visible=true; _global.verticale=""; function ridim() { back._width = Stage.width; back._height = Stage.height; mask._width = Stage.width; mask._height = Stage.height; } var sl:Object = new Object(); sl.onResize = function() { ridim(); }; Stage.addListener(sl); sl.onResize(); ridim(); //----------------------- Declarando Variaveis ---------------------------- //Importando Classe Tween click = false; lock = false; #include "mc_tween2.as" //Criando objeto XML :) var Galeria:XML = new XML(); //Declarando que é para ignorar espaços em branco da Galeria Galeria.ignoreWhite = true; //Criando Array para receber o conteudo do XML var Dados:Array = new Array(); //Criando Variavel para que recebera o numero de fotos var Quantidade:Number = 0; //Criando Variavel da Classe MovieCLipLoader var CarregaThumb:MovieClipLoader = new MovieClipLoader(); //Crinado Varivael para carregar as Fotos Grandes () var CarregaBig:MovieClipLoader = new MovieClipLoader(); //Criando Objeto para trabalhar como listner da classe a cima var thumbListener:Object = new Object(); //Criando Objeto para trabalhar como listner da classe a cima2 var bigListener:Object = new Object(); //Variavel para Indicar o carregamento de cada imagen var Carregada:Number = 0; //Variavel pra Mostrar Quantos ja Forão Abertos var Prontos:Number = 0; //Variavel pra dizer se alguma foto esta aberta na tela var Aberto:Boolean = false; //Escontendo barra de Carregamento loaderBar_mc._alpha = 0; //------------------------------------------------------------------------- //----------------------- Handlers ---------------------------------------- //Quando Carregar a Galeria Galeria.onLoad = function() { //Atribuindo a Variavel Quantidade Criada Anteriormente para o numero de objetos no XML Quantidade = Galeria.firstChild.childNodes.length; //Insirindo os dados do XML na array criada anteriormente Dados = this.firstChild.childNodes; //Chamando a Função para começar o tcha thca thca CriaThumbs(); }; //Listner para quando o carregamento começar thumbListener.onLoadStart = function(alvo_mc:MovieClip) { loaderBar_mc.alphaTo(100,1,"easeOutQuad"); }; thumbListener.onLoadInit = function(alvo_mc:MovieClip) { alvo_mc.Larg = alvo_mc._width; alvo_mc.Altu = alvo_mc._height; }; thumbListener.onLoadProgress = function(alvo_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) { var Percent = bytesLoaded/bytesTotal*100; loaderBar_mc._xscale = Percent; }; thumbListener.onLoadComplete = function(alvo_mc:MovieClip) { Carregada++; CriaThumbs(); posicionaThumb(alvo_mc); loaderBar_mc.alphaTo(0,1,"easeOutQuad"); }; // bigListener.onLoadComplete = function(Final:MovieClip) { fotoGrande_mc.mascara_mc.yScaleTo(100,5,"easeOutQuad"); fotoGrande_mc.porcent_txt.text = _root.Legenda; fotoGrande_mc.anno_txt.text = _root.anno; fotoGrande_mc.titolo_txt.text = _root.titolo; fotoGrande_mc.misura_txt.text = _root.misura; fotoGrande_mc.verticale_txt.text = _root.verticale; //trace(_root.Legenda); }; // bigListener.onLoadProgress = function(alvo_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) { var Percent = Math.round(bytesLoaded/bytesTotal*100); alvo_mc._parent.porcent_txt.text = Percent+"%"; }; //------------------------------------------------------------------------- //----------------------- Funções ----------------------------------------- //Função que Cria os Thumbs function CriaThumbs() { if (Carregada<Quantidade) { duplicaThumb(); } } //Função para Criar +1 i thumb function duplicaThumb() { //Duplicamos o Thumb Thumb_mc.duplicateMovieClip("Thumb"+Carregada+"_mc", Carregada); //Movemos ele para posições randomicas this["Thumb"+Carregada+"_mc"]._x = random(1500)*-1; this["Thumb"+Carregada+"_mc"]._y = random(1500)*-1; carregaEsseThumb(this["Thumb"+Carregada+"_mc"]); } //Função para Carregar a Foto no Lugar Certo do Thumb function carregaEsseThumb(Aonde:MovieClip) { //Atribuindo a Foto Pequena para um parametro dentro do Movie Aonde.pqn = Dados[Carregada].attributes.pqn; //Atrigundo foto grande Aonde.gde = Dados[Carregada].attributes.gde; //Atribuindo legenda Aonde.legenda = Dados[Carregada].attributes.legenda; Aonde.titolo = Dados[Carregada].attributes.titolo; Aonde.misura = Dados[Carregada].attributes.misura; Aonde.anno = Dados[Carregada].attributes.anno; Aonde.verticale= Dados[Carregada].attributes.verticale; CarregaThumb.loadClip(Aonde.pqn, Aonde.recebe_mc); } function posicionaThumb(Qual:MovieClip) { Qual._parent.tween(["_x", "_y", "_rotation"], [randRange(200, 580), randRange(100, 600), random(360)], 2, "easeOutQuad"); Qual._parent.onRollOver = function() { if (!Aberto) { desombraMe(this); } }; Qual._parent.onPress = function () { if (!Aberto) { //this.swapDepths(Quantitade); Qual._parent.startDrag(); this.scaleTo(130,0.04,"easeOutQuad"); sombraMe(this); } //if this is the first click if (!_root.click) { timer = getTimer()/1000; _root.click = true; } else { timer2 = getTimer()/1000; //if it is a double click if ((timer2-timer)<.25) { Qual._parent.stopDrag(); if (!Aberto) { Abre(this); _root.mask.visible=true; _root.mask.alphaTo(75, 0.5, "easeOutQuad"); _root.mask.swapDepths(_root.getNextHighestDepth()) Aberto = true; } else if (Aberto) { fecha(this); Aberto = false; desombraMe(this); _root.mask.alphaTo(0, 0.4, "easeOutQuad"); _root.mask.swapDepths(1); _root.click=false; } } else { timer = getTimer()/1000; _root.click = true; } } } Qual._parent.onRelease = function () { Qual._parent.stopDrag(); angle=getProperty(Qual._parent,_rotation); if (!Aberto) { Qual._parent.scaleTo(100,0.1,"easeOutQuad"); desombraMe(this); Qual._parent.tween(["_rotation"], [angle+randRange(-5,5)], 0.5, "easeOutQuad"); } } Qual._parent.onRollOut = function() { if (!Aberto) { //Qual._parent.scaleTo(100,0.2,"easeOutQuad"); desombraMe(this); } }; } //Função para retornar um numero randomico, mais passando um range function randRange(min:Number, max:Number):Number { var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min; return randomNum; } // onEnterFrame = function () { //Texto Completo parcial_txt.text = Carregada+" / "+Quantidade; }; function sombraMe(Movie:MovieClip) { Movie.alphaTo(100, 0.002, "easeOutQuad", 0.002, swapa); //// } function desombraMe(Movie:MovieClip) { Movie.frameTo(1, 0.5, "easeOutQuad"); fechaTollTip(); } // function swapa() { this.alphaTo(100, 0.0002, "easeOutQuad"); //this.swapDepths(Quantidade); this.swapDepths(_root.getNextHighestDepth()); this.frameTo(15, 0.005, "easeOutQuad"); } // function Abre(Qual) { if (!Aberto) { Qual.scaleTo(240, 0.5, "easeOutQuad"); trace(Qual.verticale); if (Qual.verticale=="true") {Qual.tween(["_x", "_y", "_rotation"], [400, 100, 90], 0.5, "easeOutQuad", 0, carregaFoto); _global.verticale="true"; } if (Qual.verticale=="false") {Qual.tween(["_x", "_y", "_rotation"], [10, 100, 0], 0.5, "easeOutQuad", 0, carregaFoto); _global.verticale="false"; } _root.Legenda = Qual.legenda; _root.anno=Qual.anno; _root.misura=Qual.misura; _root.titolo=Qual.titolo; _root.verticale=Qual.verticale; } } // function fecha(Qual:MovieClip) { fechaFoto(); Qual.scaleTo(100, 0.5, "easeOutQuad"); Qual.tween(["_x", "_y", "_rotation"], [random(780), random(400), random(360)], 0.5, "easeOutQuad"); _root.Legenda = ""; } // function carregaFoto() { fotoGrande_mc.mascara_mc._yscale = 0; fotoGrande_mc._x = 22; fotoGrande_mc._y = 22; fotoGrande_mc.recebe_mc._x = 0; fotoGrande_mc.recebe_mc._y = 90; if (_global.verticale=="true"){ fotoGrande_mc.recebe_mc.rotateTo(90); fotoGrande_mc.recebe_mc._x = 365; fotoGrande_mc.recebe_mc._y = 90; } fotoGrande_mc.swapDepths(_root.getNextHighestDepth()); CarregaBig.loadClip(this.gde, fotoGrande_mc.recebe_mc); } function fechaFoto() { trace("Hecho"); //_root.logo.slideTo((Stage.width/2),10,4); _root.ombra.swapDepths(_root.getNextHighestDepth()) _root.logo.swapDepths(_root.getNextHighestDepth()) fotoGrande_mc.recebe_mc.rotateTo(0, 1); fotoGrande_mc.recebe_mc._x = 0; fotoGrande_mc.mascara_mc._yscale = 0; fotoGrande_mc._x = 50000; fotoGrande_mc._y = 50000; } //------------------------------------------------------------------------- //----------------------- Ações Iniciais ---------------------------------- //Carregando o Arquivo XML Galeria.load("fotos1.xml"); //Atribuindo listner para a Classe MovieClip Loader CarregaThumb.addListener(thumbListener); //Atribuindo outro Listner para outra classe de Mcl _root.ombra.swapDepths(_root.getNextHighestDepth()) _root.logo.swapDepths(_root.getNextHighestDepth()) _root.musica.swapDepths(_root.getNextHighestDepth()) CarregaBig.addListener(bigListener); //Parando stop();