CS4 spring Motion using action script

Posted by Vineela | Flash, as3, utils | Friday 12 February 2010 1:41 pm

var springX:Number=0;
var springY:Number=0;
var spring:Number=.95;
var radius:Number=300;

ball.addEventListener(Event.ENTER_FRAME, Event_ENTER_FRAME);
ball.x=ball.y=Math.random()*300;
stage.addEventListener(MouseEvent.MOUSE_DOWN, onClick);

function onClick(event:Event):void {
	ball.x=mouseX;
	ball.y=mouseY;
}

function Event_ENTER_FRAME(event:Event):void {
	var ax:Number=0;
	var ay:Number=0;
	ball.x+= (springX += ((radius - (2 * ball.x)) * .1));
	ball.y+= (springY += ((radius - (2 * ball.y)) * .1))
	springX*=spring;
	springY*=spring;
}

This movie requires Flash Player 9

 

isBetween Number validation for as3

Posted by druva | Flash, Flex, as2, as3, utils | Thursday 14 May 2009 1:33 am

The below code shows how to use the class


import druva.NumberUtil;
trace(NumberUtil.isBetween(5, 10,100));
// 10

trace(NumberUtil.isBetween(5, 10,100, 50));
// 50

This is the actual class for validation


package druva{
	import flash.display.Sprite;

	public class NumberUtil extends Sprite {
		public function NumberUtil() {
		}

		public static function isBetween(number:Number, min:Number, max:Number, def:Number=0):Number {
				return ((number >= min ) && (number <= max )) ? number : ((def == 0) ? min : def);
		}

	}
}
 

Number formatter for as3

Posted by druva | Flash, Flex, as3, utils | Saturday 2 May 2009 1:19 am

The below code shows how to use the class


import druva.NumberUtil;

trace('500 ', NumberUtil.formatterC3(987654321));
// 987,654,321
trace('489 ',NumberUtil.formatterC3(123456789));
// 123,456,789
trace('5 > ',NumberUtil.formatterC3(111222333));
// 111,222,333
trace('1 > ',NumberUtil.formatterC3(556677));
// 556, 677

This is the actual class for validation


package druva{
	import flash.display.Sprite;

	public class NumberUtil extends Sprite {
		public function NumberUtil() {
		}

		public static function formatterC3(number:Number):String {
			//C3 - comma for 3 digits
			var numS:String=String(number);
			if (numS.length>3) {
				var n:Number=numS.length%3;
				var output:String=numS.substr(0,n);
				for (var i:Number = n; i<numS.length; i += 3) {
					output += ((n == 0 && i == 0) ? "" : ",")+numS.substr(i, 3);
				}
				return output;
			}
			return numS;
		}

	}
}
 

find min in array

Posted by druva | Uncategorized | Tuesday 25 November 2008 6:05 am

find min in array

This is the sample script to show how to use the class

import druva.ArrayUtil;

trace(ArrayUtil.minInArray(new Array(25,85,68,8));

Actual Class

package druva{
	import flash.display.Sprite;

	public class ArrayUtil extends Sprite {
		public function ArrayUtil() {
		}

		//@ find max in array
		public static function minInArray (array)  {

			var min = array[0];
			for (i=0; i<array.length; i++) {

				if (array[i]<mn) {

					min = array[i];

				}

			}
			return min;

			};

	}
}
 

find max in array

Posted by druva | Uncategorized, as3 | Monday 24 November 2008 6:03 am

find max in array

This is the sample script to show how to use the class

import druva.ArrayUtil;

trace(ArrayUtil.maxInArray(new Array(25,85,68,8));

Actual Class

package druva{
	import flash.display.Sprite;

	public class ArrayUtil extends Sprite {
		public function ArrayUtil() {
		}

		//@ find max in array
		public static function maxInArray (array)  {

			var mxm = array[0];
			for (i=0; i<array.length; i++) {

				if (array[i]>mxm) {

					mxm = array[i];

				}

			}
			return mxm;

			};

	}
}
 

Convert Angle to Radians

Posted by druva | Flash, as3, utils | Saturday 22 November 2008 3:05 pm

use this class to Convert Angle to Radians

package druva{
	import flash.display.Sprite;

	public class NumberUtils extends Sprite {
		public function NumberUtils() {
		}

		//@ angle to radians
		public static function toRadians(angle) {
			return (angle/180*3.141593E+000);
		}

	}
}