flash on 2016-12-23
♥0 |
Line 47 |
Modified 2016-12-23 23:03:39 |
MIT License
archived:2017-03-20 16:21:37
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/c3Pe
*/
package {
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var x0:Number; var y0:Number;
var x1:Number; var y1:Number;
var x2:Number; var y2:Number;
var x3:Number; var y3:Number;
var r:Number; var r2:Number;
var ax:Number; var ay:Number;
var ta:Number;
var num:int;
num = 8;
//num=32;
if (num < 3) { num = 3;}
ta = 6.28 / num;
r =64; r2=80;
ax =230; ay =230;
graphics.lineStyle(2, 0);
x2 = Math.cos(ta) * r + ax;
y2 = Math.sin(ta) * r + ay;
x3 = Math.cos(ta) * r2 + ax;
y3 = Math.sin(ta) * r2 + ay;
var u:Number;
var i:int;
u = 6.28/num;
for (i=0;i<num;i+=1)
{
x0=x2; y0 = y2;
x1=x3; y1 = y3;
ta+=u;
x2 = Math.cos(ta) * r + ax;
y2 = Math.sin(ta) * r + ay;
x3 = Math.cos(ta) * r2 + ax;
y3 = Math.sin(ta) * r2 + ay;
//graphics.drawCircle(x0, y0, 4);
//graphics.drawCircle(x1, y1, 4);
// graphics.drawCircle(x2, y2, 4);
// graphics.drawCircle(x3, y3, 4);
graphics.moveTo(x0, y0);
graphics.lineTo(x1, y1);
graphics.lineTo(x2, y2);
graphics.lineTo(x0, y0);
graphics.moveTo(x2, y2);
graphics.lineTo(x1, y1);
graphics.lineTo(x3, y3);
graphics.lineTo(x2, y2);
}//nexti
}//ctor
}//classend
}