我正在尝试在Flash Builder中试用图形api。
1)默认应用程序是“Main.as”(不是Main.mxml) 2)应用程序使用Spark(不是mx包)
我所看到的是使用addElement函数在以下代码中显示形状
以下是代码:
package app
{
import flash.display.Shape;
import flash.display.Sprite;
import spark.core.SpriteVisualElement;
public class Main
{
public function Main()
{
var shape:Shape =new Shape() ;
shape.graphics.lineStyle(3,0xff);
shape.graphics.moveTo(0,0);
shape.graphics.lineTo(300,300);
var sve:SpriteVisualElement = new SpriteVisualElement() ;
sve.addChild(shape);
//***********************************
addElement( sve) ;// <<< Compiler error here
//***********************************
}
}
}
答案 0 :(得分:1)
您的课程必须扩展支持视觉元素的课程。
在这种情况下,您正在尝试扩展Spark Application
类:
package
{
import spark.components.Application;
public class Main extends Application
{
public function Main()
{
super();
}
}
}