flash on 2016-10-11
♥0 |
Line 36 |
Modified 2016-10-11 05:52:19 |
MIT License
archived:2017-03-20 16:22:19
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/MLrU
*/
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
{
graphics.clear();
graphics.lineStyle(2, 0);
gt+=1;
var cx:Number; var cy:Number;
var ta:Number;
ta = gt*0.1;
cx =230; cy = 230;
graphics.drawCircle(cx,cy,8);
var ax:Number; var ay:Number;
var kx:Number; var ky:Number;
ta = Math.sin(-ta)*0.5+1.57;
kx = cx + Math.cos(ta)*128;
ky = cy + Math.sin(ta)*128;
cx += Math.cos(ta)*32
// graphics.drawCircle(kx,ky, 8);
// graphics.moveTo(cx,cy);
// graphics.lineTo(kx,ky);
/*
ta = 0.5+1.57;
ax = cx + Math.cos(ta)*128;
ay = cy + Math.sin(ta)*128;
graphics.drawCircle(ax,ay, 8);
ta = -0.5+1.57;
ax = cx + Math.cos(ta)*128;
ay = cy + Math.sin(ta)*128;
graphics.drawCircle(ax,ay, 8);
*/
ax = kx;
ta = Math.sin(gt*0.1+1.57);
if (ta>0){ta=0;}
//ta = 1-Math.abs(ta);
ay = ky+ta*64;
//if (ay >320){ay=320;}
if (ay >320){ cy+=320-ay;}
graphics.drawCircle(ax,ay, 8);
graphics.moveTo(cx,cy);
graphics.lineTo(ax,ay);
graphics.drawCircle(cx,cy, 8);
// ay += Math.sin(ta)*-16;
/*
ta = gt*0.1;
ta = Math.sin(ta);
if (ta<0){ta=0;}
ay += ta*-32;
*/
}//onenter
}//classend
}