mouse


  private var drawing:uint = 0;
                    private function onMouseDown(event:MouseEvent):void
                    {
                            var h:Number = systemManager.stage.height;
                            var w:Number = systemManager.stage.width;
                            if (mouseY < h-50 && mouseY > 50 && 
                                mouseX < w-50 && mouseX > 50) {
                            drawing = 1;
                            // myVid.mask = null;
                            // story.text = "m:" + mouseX + " " + mouseY;
                            oldX = mouseX; oldY = mouseY;
                            ball = new Sprite();
                            myVid.addChild(ball);
                            //panel.addChild(ball);
                            square = new Sprite();
                            slist.addChild(square);
                            ball.graphics.moveTo(mouseX, mouseY);
                            ball.graphics.lineStyle(4,0xff0000);
                            //ball.graphics.beginFill(0xff0000);
                            square.graphics.moveTo(mouseX, mouseY);
                            square.graphics.beginFill(0xff0000);
                            addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
                            addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
                            story.text = "m:" + mouseX + " " + mouseY;
                            }
                    }
                    
                    private function onMouseUp(event:MouseEvent):void
                    {  
                            smax += 1;
                            story.text = "";
                            square.graphics.endFill();                
                            slist.addChild(square);
                            myVid.removeChild(ball);
                            avx.push(Math.random() * 20 - 5);
                            avy.push(-5);
                            arz.push(Math.random() * 0.2 - 0.1);
                            sprites.push(square);
                            myVid.mask = slist;
                            removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
                            removeEventListener(MouseEvent.MOUSE_UP, onMouseUp);
                            var bounds:Rectangle = square.getBounds(myVid);
                            // story.text = "s: " + square.x + "/" + square.y + "(" + bounds.left + "," + bounds.top + "," + bounds.width + "," + bounds.height + ")"; 
                    }
                    
                    private function onMouseMove(event:MouseEvent):void
                    {
                            if (drawing == 1) {
                            square.graphics.lineTo(mouseX, mouseY);
                            ball.graphics.lineTo(mouseX, mouseY);
                            // square.graphics.drawCircle(mouseX, mouseY, 10);
                            // story.text = "m:" + mouseX + " " + mouseY;
                            } else { story.text = "???"; }
                    }