我正在使用Actionscript,我无法使任何绘图工作。我几乎从其他网站上获取示例代码并且它似乎没有运行。我在Adobe Flash Professional CS6中工作。
我目前有一个(大部分)空白.fla文档,可以使用800x500的空白区域。所以我进入“时间轴”选项卡,创建一个新的关键帧,在“操作”下,我有:
function onLoad():void
{
var lineDraw:Shape = new Shape();
lineDraw.graphics.lineStyle(3, 0x0000FF);
lineDraw.graphics.moveTo(100, 100);
lineDraw.graphics.lineTo(200, 200);
trace("test");
}
onLoad();
这会将文本“test”打印到输出窗口,但不会绘制线条。
我忘了做什么,或者不明白?
答案 0 :(得分:0)
您必须将lineDraw形状添加到舞台上。否则,你只是想要一个缓冲区。
function onLoad():void
{
var lineDraw:Shape = new Shape();
lineDraw.graphics.lineStyle(3, 0x0000FF);
lineDraw.graphics.moveTo(100, 100);
lineDraw.graphics.lineTo(200, 200);
addChild(lineDraw);
trace("test");
}
onLoad();
来源:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Shape.html