basic_wave

by ushisantoasobu
♥0 | Line 40 | Modified 2010-10-21 11:52:22 | MIT License
play

ActionScript3 source code

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

package {
    import flash.text.TextField;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    
    //[SWF(frameRate=1)]
    
    public class FlashTest extends Sprite {
        
        public var kon:int = 12;
        public var bbb:int = 0; 
        public var tex:TextField = new TextField();
        
        public function FlashTest() { 
            
            for(var i:int =1; i<=500; i++){
                var aa:line = new line(i, 300, String(i));
                stage.addChild(aa);
                aa.addEventListener(Event.ENTER_FRAME, motion);
                stage.addEventListener(Event.ENTER_FRAME, stageeventHandler);
            }
            
            stage.addChild(tex);
            
        }
        
        private function motion(e:Event):void{    
            
            kon = mouseY / 40 + 8;
                      
            tex.text = String(bbb);
            e.target.y = Math.cos((bbb + int(e.target.name)) * Math.PI/180) * kon;
           
        }
        
        public function stageeventHandler(e:Event):void{
            bbb += 10;
            if(bbb>360){
                bbb = 0;
            }
        }

        
    }
     
}

import flash.display.Sprite;

class line extends Sprite{
    public function line(pos_x:int, len:int, num:String){
        name = num;
        graphics.lineStyle(1, 0x00FF00);
        graphics.moveTo(pos_x, 500);
        graphics.lineTo(pos_x, len);
    }
}