第一个动画:绘制直线
课程内容:使用FlashDevelop开发第一个动画程序
课程成果:动态画直线y=2x,每一帧绘制一段
知识点:
主要步骤:
1. 在FlashDevelop中创建FirstAnimation工程,类型为AS3 project
2. 打开Main.as动态绘制直线
package
{
import flash.automation.StageCapture;
import flash.display.Sprite;
import flash.events.Event;
import flash.media.SoundTransform;
/**
* ...
* @author happydagui
*/
public class Main extends Sprite
{
private vardx:int = 0;// 不能命名x,因为x是影片剪辑的默认属性,代表横向坐标
public function Main()
{
addEventListener(Event.ENTER_FRAME, myEnterFrame);
// 设置线型,否则看不到画出的直线
graphics.lineStyle(1, 0xff0000);
graphics.moveTo(0, 0);
}
public function myEnterFrame(event: Event)
{
if (dx < 400)
{
// 步长加1,每一帧加1像素
dx += 1;
// 画直线 y = 2x
graphics.lineTo(dx, 2 * dx);
}
}
}
}
按下Ctrl+Enter运行程序。