如何在ActionScript 3中绘制一条线?

时间:2010-08-12 17:56:55

标签: actionscript-3

我有一个文件“simple.as”,代码为:

lineStyle(1,0,100);
lineTo(100,100);

我在Flash Professional项目中使用第1帧代码的操作调用它:

#include "simple.as"

它工作正常。

现在,我正在尝试在ActionScript 3类中运行相同的代码,但没有成功。 我的尝试是:

package
{
    import flash.display.MovieClip;

    public class SimpleClass extends MovieClip
    {
        public function SimpleClass()
        {
            lineStyle(1,0,100);
            lineTo(100,100);
        }
    }
}

在第1帧操作上使用以下代码:

addChild(new SimpleClass());

但没有画出来。

有关如何使其有效的任何提示?

2 个答案:

答案 0 :(得分:6)

使用MovieClip中的属性graphics,这是您可以绘制直线,矩形等的对象。

package {
import flash.display.MovieClip;
import flash.display.Graphics;

public class SimpleClass extends MovieClip
{
    public function SimpleClass()
    {
        var g:Graphics=graphics;

        g.lineStyle(1,0,100);
        g.lineTo(100,100);
    }
}
}

答案 1 :(得分:1)

你可以简单地将SimpleClass作为项目类(即确保没有选择任何内容),然后在“Publish”下的属性面板中有一个类的空间,只需在该框中键入SimpleClass);这比在IMO框架中包含代码更好。