Estoy creando una clase en AS2 para que un dibujo se mueva. Y este es el código:
class Animal extends MovieClip{
private var speed:Number;
function Animal(){
this.speed = 5;
}
};
function run(){
this.onEnterFrame = function(){
this._x +=this.speed
};
}
function stop(){
delete this.onEnterFrame;
}
El problema me surge cuando escribo el código para crear un objeto que amplie esta clase cuyo código está más arriba.
Este es el código de la ampliación:
class Cat extends Animal{
private var catSound:Sound;
function Cat(){
this.speed = 1;
};
function meow(){
catSound = new Sound(this);
catSound.attachSound("Meow");
catSound.start();
};
}
Me surgen los siguientes errores:
Los scripts de clase ActionScript 2.0 sólo pueden definir construcciones de clase o interfaz.
Los scripts de clase ActionScript 2.0 sólo pueden definir construcciones de clase o interfaz.
No hay ninguna propiedad que lleve por nombre 'speed'.
El tipo no coincide.
Por favor, ¿podrían decirme en qué me equivoqué y cómo se corrige?
Gracias.