Mi problema es que estoy intentando acceder a un atributo de la clase a travez de su método get pero me da error en momento de ejecución espero que me puedan ayudar.
Codigo
Bicicleta.as
Código :
package clases{
public class Bicicleta{
private var velocidad:int = 0;
public static var maxVelocidad:Number = 10;
public static var minVelocidad:Number = 0;
private var direccion:String = "";
public function Bicicleta(){
incrementarVelocidad();
}
public function incrementarVelocidad():void{
if(this.velocidad < maxVelocidad){
this.velocidad += 1;
}
}
public function decrementarVelocidad():void{
if(this.velocidad > minVelocidad){
this.velocidad -= 1;
}
}
public function virarDerecha():void{
}
public function virarIzquierda():void{
}
public function get velocidad():int{
return this.velocidad;
}
public function set velocidad(velocidad:int):void{
this.velocidad = velocidad;
}
}
}Archivo .fla (este código esta en el primer frame)
Código :
stop();
import clases.*;
var b:Bicicleta = null;
iniciarBtn.addEventListener(MouseEvent.CLICK, incrementar);
function incrementar():void{
if(b == null){
b = new Bicicleta();
velocidadLabel.label = String(b.velocidad);
}else{
b.incrementarVelocidad();
velocidadLabel.label = String(b.velocidad);
}
}
En el escenario lo que tengo es, un boton el cual se llama iniciarBtn y un label que se llama velocidadLabel el cual me va a indicar la velocidad del objeto bicicleta.
