xiaomin1978 发表于 2012-10-25 01:29:19

003.第一个动画:绘制直线

第一个动画:绘制直线
课程内容:使用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运行程序。
页: [1]
查看完整版本: 003.第一个动画:绘制直线