円運動 ... @author oreore oreore forked:7favorite:2lines:64license : MIT License modified : 2010-04-03 14:48:34 Embed Tweet package { import flash.display.Sprite; import flash.events.Event; import flash.utils.*; /** * ... * @author oreore */ public class Main extends Sprite { private var _arrow:Arrow; private var rotate:Number = 0; private var _stageH:Number; private var _stageW:Number; private var _stageH2:Number; private var _stageW2:Number; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); _stageH = stage.stageHeight; _stageW = stage.stageWidth; _stageH2 = stage.stageHeight *.5; _stageW2 = stage.stageWidth *.5; //矢印を作成 _arrow = new Arrow(); _arrow.x = stage.stageWidth*.5; _arrow.y = stage.stageHeight * .5; addChild(_arrow); this.addEventListener(Event.ENTER_FRAME, onLoop); } private function onLoop(e:Event):void { rotate += 2; var rad:Number = rotate*Math.PI/180; var sin:Number = Math.sin(rad); var cos:Number = Math.cos(rad); _arrow.x = sin * 200 + _stageW2; _arrow.y = cos * 200 + _stageH2; } } } import flash.display.Sprite; class Arrow extends Sprite { public function Arrow() { init(); } private function init():void { graphics.lineStyle(1, 0, 1) graphics.moveTo(-50, -25); graphics.beginFill(0xff6633); graphics.lineTo(0, -25); graphics.lineTo(0, -50); graphics.lineTo(50, 0); graphics.lineTo(0, 50); graphics.lineTo(0, 25); graphics.lineTo(-50,25); graphics.lineTo(-50,-25 ); graphics.endFill(); } } Code Fullscreen Preview Fullscreen postnum color.style... Event.ADDED_TO_STAGE stage removeEventListener Math.cos Math.sin addEventListener Event Event.ENTER_FRAME addChild Math.PI Sprite Number sort new page view favorite forked pv13 forked from: 円運動 kose forked:0 favorite:0lines:64 (diff:12) pv15 forked from: 円運動 kose forked:0 favorite:0lines:64 (diff:1) pv60 forked from: 円運動 hacker_iqf76yye forked:0 favorite:0lines:65 (diff:9) pv70 forked from: 円運動 s.kanbe forked:0 favorite:0lines:64 (diff:1) pv93 forked from: 円運動 ShutheSL forked:0 favorite:0lines:64 (diff:2) pv181 forked from: 円運動 hacker_szoe51ih forked:0 favorite:0lines:64 (diff:3) pv142 円運動 その2 oreore forked:0 favorite:0lines:67 (diff:48)