Tengo el siguiente problema que estoy seguro su solución es muy sencilla pero no la he podido encontrar:
Tengo la siguiente clase que dibuja unas curvas en forma de luna (Tomada del Help de Flash CS3: Clase Graphics/CurveTo):
Código :
package { import flash.display.Sprite; import flash.display.Shape; public class Graphics_curveToExample2 extends Sprite { public function Graphics_curveToExample2() { var newMoon:Shape = new Shape(); newMoon.graphics.lineStyle(1, 0); newMoon.graphics.beginFill(0xFF0000); newMoon.graphics.moveTo(100, 100); newMoon.graphics.curveTo(30, 150, 100, 200); newMoon.graphics.curveTo(50, 150, 100, 100); graphics.endFill(); trace("prueba de funcionamiento") this.addChild(newMoon); } } }
Cuando creo un archivo .fla y en el primer fotograma ingreso las siguientes líneas de código en el panel de acciones, no me genera ningún error, pero NO me dibuja la forma:
Código :
import flash.display.Sprite; import flash.display.Shape; var uno:Graphics_curveToExample2 = new Graphics_curveToExample2();
Ahora si en el panel de propiedades ingreso el nombre de la clase en "clase de documentos ", funciona perfectamente.
¿Como logro que funcione bien de la primera forma (usando un constructor) y por que ocurre esto?.
Muchas gracias.