我有一个文件"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)
但没有画出来.
有关如何使其工作的任何提示?
使用属性图形从你的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)