krusty_hxcx 0 Denunciar post Postado Agosto 30, 2005 E ai galeraprocurei por todo o forum para saber como faz o bate e volta de um quadrado apenas na posicao Xeu andei vendo e ja visualizei esses exemplos de apenas Ida do quadrado ISTO É indo do lado esquerdo x = 0 ate o lado direito x = 550vi este exemplo:comeco = setInterval(function(){if(mc._x < 550){//se a posição em _x do mc for menor que 300mc._x += 1; // mc anda um pixel pra direita} else { senãoclearInterval(comeco); // pare o intervalo}},10)agora como faco para voltar ???indo do x 0 ate o x 550 e voltando para o x 0sem parar!!!vaew qm puder ajudar! Compartilhar este post Link para o post Compartilhar em outros sites
guiamericano 0 Denunciar post Postado Agosto 30, 2005 varX = 0 //por numa frame antes//-- e o resto num loop sempre caindo aqui...if(varX <= 1100){//se varX menor ou igual a 1100 ida e volta if(varX <= 550){//se var varX menor ou igual 550 mc._x += 1; // mc anda um pixel pra direita ida } else { //senão mc._x -= 1; // mc anda um pixel pra esquerda volta } varX += 1;} else {//se maior que 1100 entao zera pra comecar denovo a ida... varX = 0;}acho que isso funciona da um testão ai!!! Compartilhar este post Link para o post Compartilhar em outros sites
Martinelli 0 Denunciar post Postado Agosto 30, 2005 Crie o seu MC e instancie-o (ex.: quadrado) No primeiro frame do seu filme, coloque o AS abaixo import mx.transitions.Tween;import mx.transitions.easing.*;var Anima:Object = new Tween(quadrado,"_x",None.easeInOut,0,550,5,true);Anima.onMotionFinished = function(){Anima.yoyo();} Não se esqueça de substituir a palavra "quadrado" pelo nome de instância do seu MC. Dê uma pesquisada e estudada sobre Easing Tween... é muito interessante. Martinelli http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
krusty_hxcx 0 Denunciar post Postado Agosto 30, 2005 Cara eu fiz do jeito q você falou mas nao sei se ta certo pq aki fica andando e nao voltaeu fiz 2 layersna primeira layer eu coloquei o action q você falo na primeira FRAME:varX = 0 //por numa frame antesai no frame seguinte eu coloquei resto do codigo:if(varX <= 1100){//se varX menor ou igual a 1100 ida e voltaif(varX <= 550){//se var varX menor ou igual 550mc._x += 1; // mc anda um pixel pra direita ida} else { //senãomc._x -= 1; // mc anda um pixel pra esquerda volta}varX += 1;} else {//se maior que 1100 entao zera pra comecar denovo a ida...varX = 0;}na outra layer tem o quadrado q seria o frame 1 com continuacao no frame 2 isso é um f5 na frame 2entendeu? ele anada bem devagar e passa a tela e nao vejo ele voltaro q significa esse 1100??? minha tela tem apenas 550 de largura !!! Compartilhar este post Link para o post Compartilhar em outros sites
guiamericano 0 Denunciar post Postado Agosto 30, 2005 seria tipo isso...na 1ª linha do tempo...varX = 0;na segunda...varX += 1;if(varX <= 1100){ if(varX <= 550){ mc._x += 1; } else { mc._x -= 1; }} else {varX = 0;}na terceira...gotoAndPlay(2);pra ficar loopando...1100 é porque é ida e volta ... 550+550=1100... Compartilhar este post Link para o post Compartilhar em outros sites
krusty_hxcx 0 Denunciar post Postado Agosto 30, 2005 bom primeiro quero agradecer voces eu consegui. o exemplo que o Martinelli deu eu consegui, gostaria de entender o codigo se fosse possivel e melhores explicacoes sobre o import mx.transitions.Tween;import mx.transitions.easing.*;ja essa correcao do Guilherme continua dando errado pois ele sai da tela e nao voltabom valew a vcs se puderem continuar me ajudando eu agradecoFALO!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Martinelli 0 Denunciar post Postado Agosto 30, 2005 bom primeiro quero agradecer voces eu consegui. o exemplo que o Martinelli deu eu consegui, gostaria de entender o codigo se fosse possivel e melhores explicacoes sobre o import mx.transitions.Tween; import mx.transitions.easing.*; ja essa correcao do Guilherme continua dando errado pois ele sai da tela e nao volta bom valew a vcs se puderem continuar me ajudando eu agradeco FALO!!!! <{POST_SNAPBACK}> Cara... Tweens são classes de movimento já existente no FlashMX 2004 e ,no trecho citado, estou importando estas classes (blocos de codigos) pra dentro do mei filme. Se inglês não for problema pra você, dê uma olhada neste texto: http://www.actionscript.org/tutorials/adva...ted/index.shtml Caso contrário, dê um aolhada neste POST que coloquei há um tempo atrás: http://forum.imasters.com.br/index.php?sho...144158&hl=tween Bom estudo!!! Martinelli http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites