/* Open a new FLash file (ActionScript 3.0). Select TimeLine --> Top Layer --> Frame 1 Select Window --> Actions (F9) Copy and paste this snippet Observe the Stage */ // We will demonstrate mouseOver and mouseOut // These are actually very popular. Why? // What are the advantages? // We create a rectangle and circle using the sprite class. var circleSprite:Sprite = new Sprite(); circleSprite.graphics.lineStyle(2); circleSprite.graphics.beginFill(0xFFDEAD, 1); circleSprite.graphics.drawCircle(300, 150, 50); // We create a rectangle using the MovieClip class. var squareSprite:Sprite = new Sprite(); squareSprite.graphics.lineStyle(1, 0x00FF00); squareSprite.graphics.beginFill(0xFFDEAD); squareSprite.graphics.drawRect(250,100,100,100); squareSprite.graphics.endFill(); addChild(squareSprite); addChild(circleSprite); circleSprite.visible = true; squareSprite.visible = false; circleSprite.addEventListener(MouseEvent.MOUSE_OVER, mouseOverListener); squareSprite.addEventListener(MouseEvent.MOUSE_OUT, mouseOutListener); function mouseOverListener (evt:MouseEvent):void { circleSprite.visible = false; squareSprite.visible = true; } function mouseOutListener(evt:MouseEvent) :void { circleSprite.visible = true; squareSprite.visible = false; }