Flash AS3教程:旋转一周的直线并显示其轨迹
- [11-23 13:08:25] 来源:http://www.85jc.com Flash教程 阅读:8927次
概要: Webjx核心提示:旋转一周的直线并显示其轨迹. [效果]主代码:package { import flash.display.Sprite; import flash.events.Event; public class xuanzuandezhixian extends Sprite { //申明变量 private var j:uint; private var dian:Sprite; private var r:Sprite; public function xuanzuandezhixian() { //画半径 r=new Sprite ; r.graphics.lineStyle(2,0xFF0000); r.graphics.moveTo(0,0); r.graphics.lineTo(50,0); addChild(r); r.x=275; r.y=200; //添
Flash AS3教程:旋转一周的直线并显示其轨迹,标签:flash教程制作,flash动画教程,http://www.85jc.com
Webjx核心提示:旋转一周的直线并显示其轨迹.
[效果]
主代码:
package {
import flash.display.Sprite;
import flash.events.Event;
public class xuanzuandezhixian extends Sprite {
//申明变量
private var j:uint;
private var dian:Sprite;
private var r:Sprite;
public function xuanzuandezhixian() {
//画半径
r=new Sprite ;
r.graphics.lineStyle(2,0xFF0000);
r.graphics.moveTo(0,0);
r.graphics.lineTo(50,0);
addChild(r);
r.x=275;
r.y=200;
//添加ENTER_FRAME侦听事件
addEventListener(Event.ENTER_FRAME,gx);
}
private function gx(event:Event):void {
//画小圆
dian=new Sprite ;
dian.graphics.beginFill(0x009900);
dian.graphics.drawCircle(0,0,1);
dian.graphics.endFill();
addChild(dian);
j++;
//设置小圆的坐标随i而变化(即绕圆周运动)
dian.x=Math.cos(j / 180 * Math.PI) * 50 + 275;
dian.y=Math.sin(j / 180 * Math.PI) * 50 + 200;
//半径旋转
r.rotation=j;
//一周后移除ENTER_FRAME侦听事件
if (j >= 360) {
removeEventListener(Event.ENTER_FRAME,gx);
}
}
}
}
Tag:Flash教程,flash教程制作,flash动画教程,平面设计教程 - Flash教程
上一篇:Flash AS自定义函数提高程序执行效率