Código :
class Square {
public var target_mc:MovieClip;
public function Square(c:MovieClip){
this.target_mc = c;
}
public function drawMask(x_mask, y_mask, w_mask, h_mask):Void{
this.createEmptyMovieClip("mask_mc", 1);
this.mask_mc.beginFill(0x000000, 50);
this.mask_mc.moveTo(x_mask, y_mask);
this.mask_mc.lineTo(x_mask + w_mask, y_mask);
this.mask_mc.lineTo(x_mask + w_mask, y_mask + h_mask);
this.mask_mc.lineTo(x_mask, y_mask + h_mask);
this.mask_mc.lineTo(x_mask, y_mask);
}
public function addMask():Void{
this.attachMovie("maskLib", "maskLib", 2);
}
} El problema es que no me reconoce ni el attachmovie, ni el createEmptyMovieClip
Para el atachmovie tengo un clip vinculado con ese identificador.
La clase , como veran no hereda nada. asi que intente heredar de MovieClip
Intente heredar de Movieclip y esto sucedio: ( class Square extends MovieClip{ )
Para el attachmovie si ponia
Código :
public function addMask():Void{
attachMovie("maskLib", "maskLibclip", 2);
}
No me da ningun error
Código :
public function addMask():Void{
attachMovie("maskLib", "maskLibclip", 2);
maskLibclip._x = 0;
maskLibclip._y = 0;
}
Me dice: No hay ninguna propiedad que lleve por nombre 'maskLibclip'.
Con el createEmptyMovieClip me dice: No hay ningún método que lleve por nombre 'mask_mc'. y otros 5 errores en cada llamada.
Cuando compilo sin heredar de movieclip, aunado a estos errores, me dice que no hay metodos que lleven por nombre createEmptyMovieClip, o attachMovie
Ya le he buscado variaciones, usando this, y no funciona nada.
Me puse a buscar en internet, en la ayuda de flash, y di con esto, que al parecer podria ser mi solucion
Object.registerClass(”miClip”, miClase);
pero no entiendo como carajos usarlo
Ayuda de flash dice escribió:
Asocia un símbolo de clip de película a una clase Object de ActionScript
Ya le he probado y no doy.
Espero su ayuda, y les doy la gracias de antemano

Zguillez