flash on 2012-5-28
♥0 |
Line 39 |
Modified 2012-05-29 17:04:03 |
MIT License
archived:2017-03-30 02:53:42
ActionScript3 source code
/**
* Copyright tepe ( http://wonderfl.net/user/tepe )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/uPML
*/
package {
import flash.display.Sprite;
import flash.events.*;
import flash.text.*;
public class FlashTest extends Sprite {
private var s1:Sprite =new Sprite();
private var angle1:Number = 0;
private var angle2:Number = 0;
private var tf1:TextField = new TextField();
public function FlashTest() {
// write as3 code here..
addChild(s1);
addChild(tf1);
addEventListener(Event.ENTER_FRAME,onFrame);
}
private var cnt:int=0;
private function onFrame(e:Event):void{
cnt++;
if(cnt<2)return;
cnt=0;
angle1-=Math.PI/18;
//// if(angle1>Math.PI)angle1-=Math.PI*2;
// else if(angle1<Math.PI)angle1+=Math.PI*2;
angle1%=Math.PI*2;
var n1:Number;
n1 = angle1 - angle2;
n1+=Math.PI*2;
n1%=Math.PI*2;
if(n1>Math.PI)n1-=Math.PI*2;
tf1.text = "angle1: "+Math.round(angle1/Math.PI*180).toString();
tf1.appendText("\nangle2: "+Math.round(angle2/Math.PI*180).toString());
tf1.appendText("\nn1: "+Math.round(n1/Math.PI*180).toString());
angle2 = angle1;
with(s1.graphics){
clear();
lineStyle(1,0x000000);
moveTo(100,100);
lineTo(100+Math.cos(angle1)*50,100+Math.sin(angle1)*50);
}
}
}
}