# Scribe program

**URL:** <https://forum.kirupa.com/t/scribe-program/310675>\
**Category:** flash\
**Created:** [June 16, 2010, 10:46am UTC](https://forum.kirupa.com/t/scribe-program/310675 "2010-06-16T10:46:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![abhin88](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@abhin88](https://forum.kirupa.com/u/abhin88)\
**Post date:** [June 16, 2010, 10:46am UTC](https://forum.kirupa.com/t/scribe-program/310675/1 "2010-06-16T10:46:10Z")

</div>

I have written a scribe program. But its not functioning accordingly. i want it to work in such a way , when a user scribbles something on the screen, the image shd be visible for a stipulated amount of time and then it should disappear gradually after the timer is over.  
//---------------------------------CODE----------------------------------  
import flash.utils.\*;  
stage.addEventListener(MouseEvent.MOUSE\_MOVE, leaderRT);  
stage.addEventListener(MouseEvent.MOUSE\_DOWN,onDown);  
stage.addEventListener(MouseEvent.MOUSE\_UP,onUp);  
[//stage.addEventListener](https://stage.addEventListener)(MouseEvent.CLICK,onClear);  
/_stage.addEventListener(TouchEvent.MOUSE\_MOVE, leaderRT);  
stage.addEventListener(TouchEvent.MOUSE\_UP, onUp);  
stage.addEventListener(TouchEvent.MOUSE\_DOWN, onDown);  
stage.addEventListener(TouchEvent.CLICK,onClear);_/  
var pts:Array = new Array();  
var flag:Boolean = false;  
function onDown (e) {  
flag = true;  
graphics.moveTo(e.localX,e.localY);  
pts.push(new Point(e.localX,e.localY));

}  
function onUp (e) {  
flag = false;  
myDelay.start();  
trace(pts.length);  
}  
function leaderRT(e:MouseEvent){  
if(flag) {  
graphics.lineStyle(1, 1);  
graphics.lineTo(e.localX,e.localY);  
pts.push(new Point(e.localX,e.localY));  
}  
}  
var myDelay:Timer = new Timer(2000,2);  
myDelay.addEventListener(TimerEvent.TIMER,onClear);  
var cnt:Number =0; var pt1:Point;  
function onClear(e:Event){  
var i:Number;

//  
trace(“L”+ pts.length);  
if(cnt==0) { pt1 = pts.shift(); }  
for(i=0;i\<=pts.length;i++)  
{/\* cnt ++;  
var pt2:Point = pts.shift();  
graphics.moveTo(pt1.x,pt1.y);  
graphics.lineStyle(3,0xFFFFFF);  
graphics.lineTo(pt2.x,pt2.y);  
pt1= pt2;  
}  
graphics.lineTo(pts[0].x,pts[0].y);  
trace(pts.length+";"+cnt);\*/

var pt2:Point = pts.shift();  
graphics.moveTo(pt1.x,pt1.y);

graphics.lineStyle(3,0xFFFFFF);  
graphics.lineTo(pt2.x,pt2.y);cnt++; pt1 =pt2;  
}  
trace(“CT”+cnt);  
}

Wats the error over here ?
