package com.lzxt.draw{ //导入绘制图形包 import flash.display.Shape; //导入显示对象Sprite包,此包创建文档类必须,也可使用MovieClip包 import flash.display.Sprite; //导入帧循环事件类包 import flash.events.Event; //创建类 public class DrawLightning extends Sprite { //定义属性sp,用于绘制图形 public var sp:Shape=new Shape ; //构造函数 public function DrawLightning() { //加入舞台 addChild(sp); //注册事件侦听 stage.addEventListener(Event.ENTER_FRAME,init); } //创建事件侦听函数init,进入帧时调用 private function init(evt:Event) { //调用绘制函数,每帧绘制一次 Draw(); } //定义函数函数 private function Draw():void { //每次绘制之前先清屏 sp.graphics.clear(); //设置线条样式 sp.graphics.lineStyle(1,0x00ccff); //起始绘制位置 sp.graphics.moveTo(0,100); //使用循环绘制多节点图形 for (var i:int=0; i < 400; i=i + 3) { //绘制的位置 var rx=i; var ry=90+ 20 * Math.random(); //绘制 sp.graphics.lineTo(rx,ry); } } } }