- 积分
- 136116
- 注册时间
- 2014-12-27
- 最后登录
- 2024-3-28
- 在线时间
- 602 小时
- 威望
- 562
- 贡献
- 29
- 金币
- 52620
- 钢镚
- 1422
- 交易凭证
- 1
- 分享
- 0
- 精华
- 33
- 帖子
- 2094
- 主题
- 1742
TA的每日心情 | 擦汗 2018-4-10 15:18 |
---|
签到天数: 447 天 [LV.9]以坛为家II
超级版主
- 威望
- 562
- 贡献
- 29
- 金币
- 52620
- 钢镚
- 1422
|
- package {
- import flash.events.Event;
- import flash.display.Sprite;
- public class FlashTest extends Sprite {
- public function FlashTest() {
-
- stage.addEventListener(Event.ENTER_FRAME, onEnter);
- }//ctor
-
- public var gt:int =0;
-
- public function onEnter(e:Event):void
- {
- gt+=1;
- var mx:Number; var my:Number;
- mx = stage.mouseX; my = stage.mouseY;
-
- graphics.clear();
- graphics.lineStyle(2, 0);
-
- var ax:Number; var ay:Number;
- var bx:Number; var by:Number;
-
- var ta:Number;
- ta = gt * 0.1;
-
- ax= 230; ay= 230;
- bx= mx + Math.cos(ta)*32; by =my + Math.sin(ta)*32;
- graphics.drawCircle(mx,my, 32);
- graphics.moveTo(mx+Math.cos(ta)*32, my+Math.sin(ta)*32);
- graphics.lineTo(mx+Math.cos(ta)*-32, my+Math.sin(ta)*-32);
-
-
- var mag:Number;
- var nx:Number; var ny:Number;
- nx=bx-ax;ny=by-ay;
- mag = Math.sqrt(nx*nx+ny*ny);
- if (mag == 0) { mag =0.1; }
- nx/=mag; ny/=mag;
-
- graphics.drawCircle(ax,ay, 8);
- graphics.drawCircle(bx,by, 8);
- //graphics.moveTo(ax,ay);
- //graphics.lineTo(bx,by);
-
- var kx:Number; var ky:Number;
-
- kx = (bx+ax)*0.5 +ny*-16;
- ky = (by+ay)*0.5 +nx* 16;
- //graphics.drawCircle(kx,ky, 8);
-
- var i:int;
- var dx:Number; var dy:Number;
- var r:Number;
- r = 64;
-
- for(i=0;i<8;i++)
- {
- if (i%2 == 0)
- { dx=kx-bx;dy=ky-by; }
- else { dx=kx-ax;dy=ky-ay; }
- mag = Math.sqrt(dx*dx+dy*dy);
- if (mag == 0) { mag =0.1; }
- dx/=mag; dy/=mag;
- mag = r-mag; mag*=0.5;
- kx += dx*mag; ky += dy*mag;
-
- }//nexti
- graphics.drawCircle(kx,ky, 8);
- graphics.moveTo(ax,ay);
- graphics.lineTo(kx,ky);
- graphics.moveTo(kx,ky);
- graphics.lineTo(bx,by);
-
- }//onenter
-
- }//classend
- }
复制代码
本文来自:http://wonderfl.net/c/kbmV
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|