Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2011, 21:16
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Problema con posición aleatoria (AS3)

Al final, me respondo a mi mismo >.< ajaja...

Cuando se crea el objeto burbuja (shape) en la propiedad drawCircle tenia que poner 0 en las opciones X y Y, y por medio de la posición eh "global" (no se como realmente se llama) de X y Y posicionar el objeto, abajo para que se entienda mejor pongo el código...
Código actionscript:
Ver original
  1. private function crear(evento:TimerEvent) {
  2.             var posX:uint = Math.round((Math.random() * 100) + 150);
  3.             var posY:uint = Math.round((Math.random() * 50) + 100);
  4.             var posXfin:uint = Math.random() * stage.stageWidth; //Obtengo un numero random sin pasar el ancho de la película
  5.             var posYfin:uint = Math.random() * stage.stageHeight; //Obtengo un numero random sin pasa el alto de la película
  6.            
  7.             trace("posicion final: " + posX.toString());
  8.             var spBurbuja:Shape = new Shape();
  9.             spBurbuja.graphics.beginFill(Math.random() * 0xFFFFFF);
  10.             spBurbuja.graphics.drawCircle(0, 0, 5); //Creo el objeto, pero en la posición 0 para X y Y
  11.             spBurbuja.x = posX; //Ahora posiciono el objeto en las coordenadas indicadas
  12.             spBurbuja.y = posY;
  13.             addChild(spBurbuja);
  14.            
  15.             var animacionX:Tween = new Tween(spBurbuja, "x", Strong.easeOut, spBurbuja.x, posXfin, 4, true);
  16.             var animacionY:Tween = new Tween(spBurbuja, "y", Strong.easeOut, spBurbuja.y, posYfin, 4, true);
  17.         }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)