ricardovas 0 Denunciar post Postado Setembro 14, 2007 Estou criando um site e nele vou incluir uma galeria de fotos com thumbs ja criei a galeria mas so esta funcionando corretamente quando entro pelo debug quando tento executar o filme ela executa de forma errada, alguempode me ajudar abaixo o codigo : import mx.transitions.Tween; var Pequeno_lt:Object = new Object(); var Grande_lt:Object = new Object(); var Grande_ld:MovieClipLoader= new MovieClipLoader(); var Pequeno_ld:MovieClipLoader= new MovieClipLoader(); var Dados:Array = new Array() var mc:Array = new Array ("t0","t1","t2","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24") var thumbA:Array = new Array() var imageA:Array = new Array() var Galeria:XML = new XML(); Galeria.ignoreWhite = true; Galeria.load("pictures.xml"); Galeria.onLoad = function() { var X=-135 var Y=-50; var Dados = Galeria.firstChild.childNodes var Quantidade= Galeria.firstChild.childNodes.length if (25 > Quantidade){ var tam =Quantidade; } else { var tam = 25; } for (i = 0; i<tam; i++) { var thumb = Dados.attributes.thumb thumbA.push(thumb) var image = Dados.attributes.image _global.imageA.push(image) var Pequeno_mc:MovieClip = _root.createEmptyMovieClip(mc,_root.getNextHighestDepth()); Pequeno_mc._lockroot = true; if (i/5==1||i/5==2||i/5==3||i/5==4||i/5==5||i/5==6||i/5==7 ){ var Y= Y+85 var X=-135 Pequeno_mc._x=X Pequeno_mc._y=Y } else { Pequeno_mc._x=X Pequeno_mc._y=Y } var X = X +110 Pequeno_ld.loadClip(thumbA,Pequeno_mc) var myTween:Tween = new Tween(Pequeno_mc, "_x", mx.transitions.easing.Elastic.easeOut, 0, X, 5, true); var myTween1:Tween = new Tween(Pequeno_mc, "_y", mx.transitions.easing.Elastic.easeOut, 0,Y, 5, true); Pequeno_lt.onLoadComplete = function(alvo_mc:MovieClip):Void { OrigX = alvo_mc._x var A_x:Array = new Array() A_x.push(OrigX) trace ("_x mc antes ="+A_x) alvo_mc.onRollOver=function():Void { var aX=alvo_mc._x var myTween2:Tween = new Tween (alvo_mc,"_x", mx.transitions.easing.Elastic.easeOut, aX-10, aX, 3, true); myTween2.onMotionFinished = function() { alvo_mc._x=A_x } } alvo_mc.onRelease= function():Void { var Grande_mc:MovieClip = _root.recebe_mc.createEmptyMovieClip("grande",_root.recebe_mc.getNextHighestDepth()); grande._x=50 grande._y=250 trace (imageA) Grande_ld.loadClip(imageA,Grande_mc) } } Pequeno_ld.addListener(Pequeno_lt); Grande_ld.addListener(Grande_lt); } } Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Setembro 14, 2007 o que não esta funconando?teria como publicar o .FLA e postar o linkassim facilita Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 17, 2007 o que não funciona é a galeria que quando mando executar atraves do debug ela é posionada corretamente no mc moldura4, mas quando mando testar o movie ela nao carrega os mcs nas posições corretas dentro do mc moldura4 Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Setembro 17, 2007 o que não funciona é a galeria que quando mando executar atraves do debug ela é posionada corretamente no mc moldura4, mas quando mando testar o movie ela nao carrega os mcs nas posições corretas dentro do mc moldura4você sabe que quando utiliza o debugger (ctrl+shift+Enter) você tem que dar um play no movie primeiro ne? Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 17, 2007 dei sim o fla esta salvo e dei o play no movie entao quando ele inicia o debugger da um stop no primeiro ponto de parada quando dou play ele monta corretamente a galeria colocando os mc's nas podições corretas mas quando fecho o debugger e mando simplemente testar o movie õs mc's nao são colocados mais nas posições corretas sendo que as duas primeiras linhas sao sobre postas pela terceira linha e a quarta pela quinta linha, cada uma com 05 mc's cada.Será porque estou usando nos mc nomes com numeros e nos jpg tambem? Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 17, 2007 sei sim e ja fiz isso assim mesmo o debug monta a galeria corretamentamente posiocionando os mc"s no lugares corretos dentro do mc moldura4 mas quando mando testar o movie a galeria é montada nas posições erradas conforme abaixo: posição quando uso o debug Pequeno_mc._x= -135 Pequeno_mc._y= -50 Pequeno_mc._x= -25 Pequeno_mc._y= -50 Pequeno_mc._x= 85 Pequeno_mc._y= -50 Pequeno_mc._x= 195 Pequeno_mc._y= -50 Pequeno_mc._x= 305 Pequeno_mc._y= -50 Pequeno_mc._x= -135 Pequeno_mc._y= 35 Pequeno_mc._x= -25 Pequeno_mc._y= 35 Pequeno_mc._x= 85 Pequeno_mc._y= 35 Pequeno_mc._x= 195 Pequeno_mc._y= 35 Pequeno_mc._x= 305 Pequeno_mc._y= 35 Pequeno_mc._x= -135 Pequeno_mc._y= 120 Pequeno_mc._x= -25 Pequeno_mc._y= 120 Pequeno_mc._x= 85 Pequeno_mc._y= 120 Pequeno_mc._x= 195 Pequeno_mc._y= 120 Pequeno_mc._x= 305 Pequeno_mc._y= 120 Pequeno_mc._x= -135 Pequeno_mc._y= 205 Pequeno_mc._x= -25 Pequeno_mc._y= 205 Pequeno_mc._x= 85 Pequeno_mc._y= 205 Pequeno_mc._x= 195 Pequeno_mc._y= 205 Pequeno_mc._x= 305 Pequeno_mc._y= 205 Pequeno_mc._x= -135 Pequeno_mc._y= 290 Pequeno_mc._x= -25 Pequeno_mc._y= 290 Pequeno_mc._x= 85 Pequeno_mc._y= 290 Pequeno_mc._x= 195 Pequeno_mc._y= 290 Pequeno_mc._x= 305 Pequeno_mc._y= 290 posição quando mundo so testa o movie Pequeno_mc._x= 0 Pequeno_mc._y= 0 Pequeno_mc._x= 0 Pequeno_mc._y= 0 Pequeno_mc._x= 0 Pequeno_mc._y= 0 Pequeno_mc._x= 0 Pequeno_mc._y= 0 Pequeno_mc._x= 0 Pequeno_mc._y= 0 Pequeno_mc._x= -135 Pequeno_mc._y= 35 Pequeno_mc._x= -25 Pequeno_mc._y= 35 Pequeno_mc._x= 85 Pequeno_mc._y= 35 Pequeno_mc._x= 195 Pequeno_mc._y= 35 Pequeno_mc._x= 305 Pequeno_mc._y= 35 Pequeno_mc._x= -135 Pequeno_mc._y= 35 Pequeno_mc._x= -25 Pequeno_mc._y= 35 Pequeno_mc._x= 85 Pequeno_mc._y= 35 Pequeno_mc._x= 195 Pequeno_mc._y= 35 Pequeno_mc._x= 305 Pequeno_mc._y= 35 Pequeno_mc._x= -135 Pequeno_mc._y= 35 Pequeno_mc._x= -25 Pequeno_mc._y= 35 Pequeno_mc._x= 85 Pequeno_mc._y= 35 Pequeno_mc._x= 195 Pequeno_mc._y= 35 Pequeno_mc._x= 305 Pequeno_mc._y= 35 Pequeno_mc._x= -135 Pequeno_mc._y= 35 Pequeno_mc._x= -25 Pequeno_mc._y= 35 Pequeno_mc._x= 85 Pequeno_mc._y= 35 Pequeno_mc._x= 195 Pequeno_mc._y= 35 Pequeno_mc._x= 305 Pequeno_mc._y= 35 segue algumas mudanças que fiz mais nao deram resultados: import flash.filters.DropShadowFilter; import mx.transitions.Tween; var Pequeno_lt:Object = new Object(); var Grande_lt:Object = new Object(); var Grande_ld:MovieClipLoader= new MovieClipLoader(); var Pequeno_ld:MovieClipLoader= new MovieClipLoader(); var X=-135 var Y=-50; var point:Object = {x:214, y:150}; var Dados:Array = new Array() var mc:Array = new Array ("t0","t1","t2","t3","t4","t5","t6","t7","t8","t9","t10","t11","t12","t13","t14","t15","t16","t17","t18","t19","t20","t21","t22","t23","t24") var thumbA:Array = new Array() var imageA:Array = new Array() var Galeria:XML = new XML(); Galeria.ignoreWhite = true; Galeria.load("pictures.xml"); Galeria.onLoad = function() { var Dados = Galeria.firstChild.childNodes _global.Dados=Dados var Quantidade= Galeria.firstChild.childNodes.length if (25 > Quantidade){ var tam =Quantidade; _global.tam = tam } else { var tam = 25; _global.tam = tam } } var DFmoldura4 = new flash.filters.DropShadowFilter(20,45,0x000000,.60,5,5,1,3); var Fmoldura4:Array = moldura4.filters; Fmoldura4.push(DFmoldura4); moldura4.filters = Fmoldura4; var Tmoldura4:Tween = new Tween(moldura4, "_y", mx.transitions.easing.Elastic.easeOut, 1072, 150, 5, true); moldura4._xscale=100 moldura4._yscale=100 Tmoldura4.onMotionFinished = function() { for (var i = 0; i<_global.tam; i++) { var thumb = _global.Dados.attributes.thumb thumbA.push(thumb) var image = _global.Dados.attributes.image imageA.push(image) var Pequeno_mc:MovieClip = _root.moldura4.createEmptyMovieClip(mc,_root.moldura4.getNextHighestDepth()); Pequeno_mc._lockroot = true; var lemc:MovieClipLoader= new MovieClipLoader(); if (i/5==1||i/5==2||i/5==3||i/5==4||i/5==5||i/5==6||i/5==7 ){ var Y= Y+85 var X=-135 Pequeno_mc._x=X Pequeno_mc._y=Y } else { Pequeno_mc._x=X Pequeno_mc._y=Y } var X = X +110 trace ( "Pequeno_mc._x= "+Pequeno_mc._x+"Pequeno_mc._y= "+Pequeno_mc._y) Pequeno_ld.loadClip(thumbA,Pequeno_mc) var Tpequenox:Tween = new Tween(Pequeno_mc, "_x", mx.transitions.easing.Elastic.easeOut, 0, X, 5, true); var Tpequenoy:Tween = new Tween(Pequeno_mc, "_y", mx.transitions.easing.Elastic.easeOut, 0,Y, 5, true); Pequeno_lt.onLoadComplete = function(alvo_mc:MovieClip):Void { OrigX = alvo_mc._x var A_x:Array = new Array() A_x.push(OrigX) //trace ("_x mc antes ="+A_x) alvo_mc.onRollOver=function():Void { var aX=alvo_mc._x var Tpequenox:Tween = new Tween (alvo_mc,"_x", mx.transitions.easing.Elastic.easeOut, aX-10, aX, 3, true); Tpequenox.onMotionFinished = function() { alvo_mc._x=A_x } } alvo_mc.onRelease= function():Void { var Grande_mc:MovieClip = _root.recebe_mc.createEmptyMovieClip("grande",_root.recebe_mc.getNextHighestDepth()); grande._x=50 grande._y=250 trace (imageA) Grande_ld.loadClip(imageA,Grande_mc) } } Pequeno_ld.addListener(Pequeno_lt); Grande_ld.addListener(Grande_lt); } } stop(); Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Setembro 17, 2007 você está importando algum dado de um arquivo externo.. tipo como loadVars?? Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 17, 2007 você está importando algum dado de um arquivo externo.. tipo como loadVars??não estou usando um arquivo xml para informar as thumbs e as images e sovocê está importando algum dado de um arquivo externo.. tipo como loadVars??não estou usando um arquivo xml para informar as thumbs e as images e so Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 17, 2007 qando executo o fla fora do mc moldura4 ele faz tudo corretamente conforme potei no inico mas quando tento executalo dentro o mc moldura4 nao funciona mesmo fazendo as adptações corretas Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Setembro 17, 2007 qando executo o fla fora do mc moldura4 ele faz tudo corretamente conforme potei no inico mas quando tento executalo dentro o mc moldura4 nao funciona mesmo fazendo as adptações corretasTalvez possa ser que não está dando tempo de carregar o xml antes de começar o loop.Tente assim, coloque as funções que carregam os dados no primeiro frame... depois, o restante, você coloca uns 15 frames depois. Só pra testar.. Flw. Compartilhar este post Link para o post Compartilhar em outros sites
ricardovas 0 Denunciar post Postado Setembro 18, 2007 ele esta carregando as fotos corrretamente so nao esta é posionando corretamente no palco, inclusive quando retiro o tween do mc moldura4 ele carrega tudo certo mas com ele posiona errado, ja alterei o posionamento de carregamento mandando criar os mc e posionalos no palco e so depois carregar as fotos para eles, mesmo assim continua carregando errado, alem disso não esta enchergando a varialvel i do for quando carrega a imagem grande Compartilhar este post Link para o post Compartilhar em outros sites