Sine Wave

by tkinjo
...
@author tkinjo
♥0 | Line 29 | Modified 2009-08-16 10:33:17 | MIT License
play

ActionScript3 source code

/**
 * Copyright tkinjo ( http://wonderfl.net/user/tkinjo )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/xMfO
 */

package  
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Graphics;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Matrix;
	
	[SWF(width = "465", height = "465", frameRate = "60", backgroundColor = "#ffffff")]
	/**
	 * ...
	 * @author tkinjo
	 */
	public class Main extends Sprite
	{
		private const FREQUENCY:Number = 1;
		private const AMPLITUDE:Number = 100;
		
		private var screen:Bitmap;
		
		public function Main() 
		{
			var canvas:Sprite = new Sprite();
			canvas.y = stage.stageHeight / 2;
			
			var canvasGraphics:Graphics = canvas.graphics;
			
			canvasGraphics.lineStyle( 1 );
			canvasGraphics.moveTo( 0, 0 );
			for ( var i:uint = 0; i < stage.stageWidth; i++ ) {
				
				var rad:Number = i * Math.PI / 180 * FREQUENCY;
				canvasGraphics.lineTo( i , Math.sin( rad ) * AMPLITUDE );
			}
			
			addChild( canvas );
		}
	}
	
}

Forked