開発環境 Apache Flex SDK 4.13.0
FlashDevelop 4.7.1.1
実行環境 Microsoft Windows 8.1 (64bit)
プロジェクトの種類 ActionScript 3/AS3 Project
プロジェクト名 orbit1


Main.as
package
{
	import flash.display.Graphics;
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class Main extends Sprite 
	{
		private const r:Number = 200; // 半径
		private var a:Number = 0; // 角度
		private var canvas:Sprite;
 
		public function Main() 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
 
			canvas = new Sprite;
			addChild(canvas);
			canvas.x = 400;
			canvas.y = 300;
 
			addEventListener(Event.ENTER_FRAME, onEnterFrame);
		}
 
		private function onEnterFrame(e:Event):void 
		{
			var x:Number = r * Math.cos(a * Math.PI / 180);
			var y:Number = r * Math.sin(a * Math.PI / 180);
			a += 2;
 
			// 円軌道
			var g:Graphics = canvas.graphics;
			g.clear();
			g.lineStyle(1, 0x000000);
			g.drawCircle(0, 0, r);
			g.beginFill(0xff0000);
			g.drawCircle(0, 0, 10);
			g.drawCircle(x, -y, 5);
			g.endFill();
		}
 
	}
 
}
 
最終更新:2015年01月22日 15:53