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

Tom*_*ito 1 actionscript-3

我有一个文件"simple.as"与代码:

lineStyle(1,0,100);
lineTo(100,100);
Run Code Online (Sandbox Code Playgroud)

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

#include "simple.as"
Run Code Online (Sandbox Code Playgroud)

它工作正常.

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

package
{
    import flash.display.MovieClip;

    public class SimpleClass extends MovieClip
    {
        public function SimpleClass()
        {
            lineStyle(1,0,100);
            lineTo(100,100);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

addChild(new SimpleClass());
Run Code Online (Sandbox Code Playgroud)

但没有画出来.

有关如何使其工作的任何提示?

Pat*_*ick 6

使用属性图形从你的MovieClip,它是对象在这里您将能够绘制线条,矩形等.

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);
    }
}
}
Run Code Online (Sandbox Code Playgroud)