DOUBLE_CLICK and MOUSE_WHEEL

Hey I am just going through the book Actionscript 3.0 Animation and can’t seem to figure out why the double click and mouse wheel aren’t tracing.

Here’s a sample of the code from the book.

package {
    
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    
    public class MouseEvents extends Sprite {
        
        public function MouseEvents() {
            init();
        }
        
        private function init():void {
            var sprite:Sprite=new Sprite();
            addChild(sprite);
            sprite.graphics.beginFill(0xff0000);
            sprite.graphics.drawCircle(0,0,50);
            sprite.graphics.endFill();
            sprite.x=stage.stageWidth / 2;
            sprite.y=stage.stageHeight / 2;
            
            sprite.addEventListener(MouseEvent.CLICK,onMouseEvent);
            sprite.addEventListener(MouseEvent.DOUBLE_CLICK,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_DOWN,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_MOVE,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_OUT,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_OVER,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_UP,onMouseEvent);
            sprite.addEventListener(MouseEvent.MOUSE_WHEEL,onMouseEvent);
            sprite.addEventListener(MouseEvent.ROLL_OUT,onMouseEvent);
            sprite.addEventListener(MouseEvent.ROLL_OVER,onMouseEvent);
        }
        
        public function onMouseEvent(event:MouseEvent):void {
            trace(event.type);
        }
        
    }
}

Everything else works, apart from mouse wheel and double click. I’ve tried using just the double click and just mouse wheel but still didn’t work.

Would like to see some feedback for when I double click and use mouse wheel.

Thanks in advance.