Foros del Web » Creando para Internet » Flash y Actionscript »

Movimiento vertical con grados

Estas en el tema de Movimiento vertical con grados en el foro de Flash y Actionscript en Foros del Web. buenas noches a todos, soy nuevo en el foro: necesito saber si alguien puede ayudarme con esta duda, estoy nuevo en esto de actionscript. tengo ...
  #1 (permalink)  
Antiguo 09/09/2012, 18:16
Avatar de anthonicito666  
Fecha de Ingreso: septiembre-2012
Ubicación: Venezuela Caracas
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Movimiento vertical con grados

buenas noches a todos, soy nuevo en el foro:

necesito saber si alguien puede ayudarme con esta duda, estoy nuevo en esto de actionscript.

tengo una clase llamada Ball, donde simplemente se extiende a Sprite y se dibuja un circulo de color rojo, este es el código:

package{
import flash.display.Sprite;
import flash.events.*
public class Ball extends Sprite{

public function Ball(){

iniciar();

}

private function iniciar():void{

graphics.beginFill(0xff0000);
graphics.drawCircle(0,0,15);
graphics.endFill();

}

}
}

luego tengo otra clase donde se instancia a Ball y se le añade el movimiento vertical a 45 grados con una velocidad constante de -7 px en el eje Y, este es el código:

package{

import flash.display.Sprite;
import flash.events.*;

public class Mover extends Sprite{

private var ball:Ball;
private var angulo:Number = 45;
public function Mover(){

inicio();


}

public function inicio():void{


stage.addEventListener(MouseEvent.MOUSE_DOWN, crear);


}

public function crear(event:MouseEvent){

ball = new Ball();
ball.x = mouseX;
ball.y = mouseY;
addChild(ball);
addEventListener(Event.ENTER_FRAME, onEnterFrame);

}

public function onEnterFrame(event:Event){

var vx:Number = Math.cos(angulo) * 3;
var vy:Number = Math.sin(angulo) * -7;
ball.x += vx;
ball.y += vy;
}

}

}

la idea es que por cada click que se haga en el escenario se cree una nueva ball y se mueva hacia arriba con un angulo de 45 grados, pero el problema es que no logro hacer que mantenga el movimiento.

es decir, cuando hago click sale una nueva ball pero la anterior se detiene, no continua el movimiento, quisiera que todas las ball creadas con el click continuaran moviendose, alli es donde necesito la ayuda


gracias...

Etiquetas: actionscript, flash, grados, movimiento, vertical
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.