flash on 2013-3-16

by shaktool
♥0 | Line 30 | Modified 2013-03-16 07:04:51 | MIT License
play

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();
			}
		}
	}
}

Forked