flash on 2013-3-16
♥0 |
Line 30 |
Modified 2013-03-16 07:04:51 |
MIT License
archived:2017-03-20 10:48:35
ActionScript3 source code
/**
* Copyright shaktool ( http://wonderfl.net/user/shaktool )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vQ47
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var list: Array = [50, 100, 25, 100, 100, 50, 50, 150];
public function FlashTest() {
// write as3 code here..
var i: int;
for (i = 0; i < list.length; i++) {
graphics.beginFill(0xff0000);
graphics.drawCircle(i * 50, list[i], 5);
graphics.endFill();
}
for (i = 0; i < list.length - 1; i++) {
graphics.lineStyle(0);
graphics.moveTo(i * 50, list[i]);
graphics.lineTo((i+1) * 50, list[i + 1]);
graphics.lineStyle();
}
for (i = 1; i < list.length - 2; i++) {
graphics.lineStyle(0, 0x0000ff);
graphics.moveTo(i * 50, list[i]);
for (var x: Number = 0.125; x < 1.0; x += 0.125) {
var result: Number = list[i] + 0.5 * x * ( list[i+1] - list[i-1] + x * ( 2.0 * list[i-1] - 5.0 * list[i] + 4.0 * list[i+1] - list[i+2] + x * ( 3.0 * ( list[i] - list[i+1] ) + list[i+2] - list[i-1] ) ) );
graphics.lineTo((i+x) * 50, result);
}
graphics.lineTo((i+1) * 50, list[i + 1]);
graphics.lineStyle();
}
}
}
}