三角関数

by siny
♥0 | Line 36 | Modified 2010-03-10 03:06:20 | MIT License
play

ActionScript3 source code

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

package {
	
    import flash.display.*;
    import flash.events.*;
    
    public class FlashTest extends Sprite {
    	
    		private var xxx:Number;
    		private var yyy:Number;
    		private var rrr:Number;
    		private var ddd:Number;
    		private var container:Sprite = new Sprite();
    		private var panel:Sprite = new Sprite();
    	
        public function FlashTest() {
        		rrr = 100;
        		ddd = 0;
        		container.graphics.beginFill(0xcccccc, 1.0);
        		container.graphics.drawRect(-200, -200, 400, 400);
        		container.graphics.endFill();
        		container.x = 220;
        		container.y = 220;
        		addChild(container);
            panel.graphics.beginFill(0x000000, 1.0);
        		panel.graphics.drawRect(-50, -50, 100, 100);
        		panel.graphics.endFill();
        		panel.x = 0;
        		panel.y = 0;
        		container.addChild(panel);
	        
	        panel.addEventListener(Event.ENTER_FRAME, ef);
            
        }
        
      private function ef(event:Event):void {
      	
      	xxx = rrr * Math.cos(Math.PI/180 * ddd);
      	yyy = rrr * Math.sin(Math.PI/180 * ddd);
      	
      	ddd += 5;
      	
      	
      	panel.x = xxx;
      	panel.y = yyy;
      }
        
    }
}