flash on 2013-7-10
♥0 |
Line 48 |
Modified 2013-07-10 20:16:18 |
MIT License
archived:2017-03-30 22:51:02
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/uW8F
*/
package {
import flash.text.TextField;
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
deb = new TextField();
deb.mouseEnabled = false;
deb.width = 320;
deb.height = 240;
addChild(deb);
stage.addEventListener(Event.ENTER_FRAME, onEnter);
}//ctor
public var deb:TextField;
public var ang:Number = 0;
public function onEnter(e:Event):void
{
graphics.clear();
graphics.lineStyle(2, 0);
ang += 0.2;
//ang = 0;
//ang = 3.14; //0.7;
var cx:Number; var cy:Number; var cz:Number;
var nx:Number; var ny:Number; var nz:Number;
nx = Math.cos(ang);
ny = 0;
nz = Math.sin(ang);
nx = Math.cos(ang);
ny = Math.sin(ang);
nz = 0; //Math.sin(ang);
graphics.moveTo(200,200);
graphics.lineTo(200+nx*16, 200+ny*16);
var r:Number;
var s:Number;
var t:Number;
var rn:Number;
rn = Math.random();
rn = 1;
r = 1 - 2 * rn;
s = 1 - 2 * rn;
t = Math.sqrt(8*8-r*r-s*s) * - rn % 2;
cx = ny * t - nz * s;
cy = nz * r - nx * t;
cz = nx * s - ny * r;
deb.text = "r " + r + " s " +s + " t " + t;
//deb.text = " cx " + cx + " \n cy " + cy;
graphics.moveTo(200,200);
graphics.lineTo(200+cx*16, 200+cy*16);
}//onenter
}//classend
}