Image Swap

by shapevent
♥0 | Line 39 | Modified 2014-05-12 01:43:57 | MIT License
play

ActionScript3 source code

/**
 * Copyright shapevent ( http://wonderfl.net/user/shapevent )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/acxl
 */

package {
    import flash.display.*;
    import flash.events.*;
    import flash.utils.*;
    public class FlashTest extends Sprite {
        
        private var imageA:ImageA = new ImageA();
        private var imageB:ImageB = new ImageB();
        private var revertId:int;
        public function FlashTest() {
            
            imageB.visible = false;
            addChild(imageA);
            addChild(imageB);
            addEventListener(MouseEvent.CLICK, onClick);
        }
        private function onClick(e:MouseEvent):void{
              clearTimeout(revertId);
              revertId = setTimeout(revert, 1000);
              imageB.visible = true;
              imageA.visible = false;
        }
        private function revert():void{
          imageB.visible = false;
          imageA.visible = true;    
        }
    }
    
    
}


import flash.display.*;
class ImageA extends Sprite{
       public function ImageA(){
         graphics.beginFill(0xFF0000);
         graphics.drawRect(0,0,100,100);    
       } 
}
    
class ImageB extends Sprite{
       public function ImageB(){
         graphics.beginFill(0x0000FF);
         graphics.drawRect(0,0,100,100);    
       } 
}