flash on 2010-8-5
♥0 |
Line 34 |
Modified 2010-08-05 18:08:37 |
MIT License
archived:2017-03-20 17:26:36
ActionScript3 source code
/**
* Copyright hig_an ( http://wonderfl.net/user/hig_an )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1UH2
*/
package {
import frocessing.display.F5MovieClip2D;
public class CurveSample extends F5MovieClip2D {
private var xs:Array;
private var ys:Array;
public function CurveSample() { }
public function setup():void {
xs = [];
ys = [];
var a:Number = 0;
var r:Number = 200;
for (var i:int = 0; i < 30; i++) {
xs.push(300 + cos(a) * r);
ys.push(300 + sin(a) * r);
a += PI / 3;
r *= 0.92;
}
noLoop();
}
public function draw():void {
noFill();
stroke(200);
var len:int = xs.length - 1;
for (var i:int = 0; i < 30; i++) {
line(xs[i], ys[i], xs[i + 1], ys[i + 1]);
}
stroke(0);
len = xs.length - 3;
for (i = 0; i < len ; i++) {
curve(xs[i], ys[i], xs[i + 1], ys[i + 1], xs[i + 2], ys[i + 2], xs[i + 3], ys[i + 3]);
}
}
}
}