Ir para conteúdo

POWERED BY:

Arquivado

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

ricardovas

s no debugger

Recommended Posts

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

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

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

você 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

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

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

você está importando algum dado de um arquivo externo.. tipo como loadVars??

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 so

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 so

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

Talvez 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.