var sp0:Sprite=new Sprite()
var sp1:Sprite=new Sprite()
var ax:Array=new Array()
var ay:Array=new Array()
var bt:Boolean=false
var btt:Boolean=false
var x1:Number=0
var y1:Number=0
var i:Number=0
var t:Number=0
addChild(sp0)
addChild(sp1)
addEventListener(Event.ENTER_FRAME,xfu1)
this.stage.addEventListener(MouseEvent.CLICK,xfu2)
function xfu1(e:Event)
{
if(bt)
{
sp0.graphics.beginFill(0x00ffff)
sp0.graphics.lineStyle(1,0xff0000)
sp0.graphics.moveTo(x1,y1)
sp0.graphics.lineTo(mouseX,mouseY)
sp0.graphics.endFill()
x1=mouseX
y1=mouseY
ax.push(mouseX)
ay.push(mouseY)
}
if(btt)
{
t++
mc1.mask=sp1
mc1.addChild(sp1)
mc1.x=t
sp0.x=t
}
}
function xfu2(e:Event)
{
if(bt&&(ax.length>3))
{
trace(ax.length)
sp1.graphics.beginFill(0x00ffff)
sp1.graphics.moveTo(ax[0],ay[0])
for(i=0;i<ax.length-1;i++)
{
sp1.graphics.lineTo(ax[i+1],ay[i+1])
}
sp1.graphics.moveTo(ax[0],ay[0])
sp1.graphics.endFill()
btt=true
}
ax.splice(0,ax.length)
ay.splice(0,ay.length)
bt=!bt
if(bt)
{
ax.push(mouseX)
ay.push(mouseY)
}
x1=mouseX
y1=mouseY
}