「Flex/orbit1」の編集履歴(バックアップ)一覧はこちら
Flex/orbit1 - (2015/01/22 (木) 15:53:52) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
|開発環境|Apache Flex SDK 4.13.0|
||FlashDevelop 4.7.1.1|
|実行環境|Microsoft Windows 8.1 (64bit)|
|プロジェクトの種類|ActionScript 3/AS3 Project|
|プロジェクト名|orbit1|
#table_zebra(project, #fff, #eee)
http://www.maroon.dti.ne.jp/lance/flash/orbit1.html
Main.as
#highlight(actionscript){{
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();
}
}
}
}}
|開発環境|Apache [[Flex]] SDK 4.13.0|
||FlashDevelop 4.7.1.1|
|実行環境|Microsoft Windows 8.1 (64bit)|
|プロジェクトの種類|ActionScript 3/AS3 Project|
|プロジェクト名|orbit1|
#table_zebra(project, #fff, #eee)
http://www.maroon.dti.ne.jp/lance/flash/orbit1.html
Main.as
#highlight(actionscript){{
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();
}
}
}
}}