绘图不起作用

时间:2013-06-15 22:00:54

标签: actionscript-3 actionscript drawing

我正在使用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”打印到输出窗口,但不会绘制线条。

我忘了做什么,或者不明白?

1 个答案:

答案 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