hace mucho que no entraba por acá, ya que el destino me llevó a otros lenguajes
Ahora, estoy tratando de volver a recordar AS3, pero se me ha hecho más difícil de lo que pensé. O sea, me he tardado tanto haciendo lo siguiente
Estoy tratando de mover un mc llamado mc2, mi código en el frame 1 es el que sigue...
Código ActionScript :
import flash.events.KeyboardEvent;
import miCodigo.MiClase;
var mover:MiClase = new MiClase();
stage.addEventListener(KeyboardEvent.KEY_DOWN, movimiento);
var speed:int = 1;
var acc:Number = 0.0;
function movimiento(event:KeyboardEvent):void {
acc += .2;
if(event.keyCode == Keyboard.LEFT){
mc2.x -=speed + acc;
}
if(event.keyCode == Keyboard.RIGHT){
mover.moverDerecha();
}
if(event.keyCode == Keyboard.UP){
mc2.y -=speed + acc;
}
if(event.keyCode == Keyboard.DOWN){
mc2.y +=speed + acc;
}
}
Todo funciona perfectamente cuando no pongo esto:
mover.moverDerecha();
Mi código en MiClase es el que sigue...
Código ActionScript :
package miCodigo{
import flash.display.MovieClip;
public class MiClase extends MovieClip{
public function moverDerecha():void{
mc2.x +=1;
}
}
}
El error que me arroja es este:
Acceso a una propiedad mc2 no definida
¿Qué podrá ser? Me falta algo muy simple ¿Verdad?
Ok, de antemano, gracias
Saludos!
