Get Even or Odd – getParity using Action Script AS

Posted by druva | Flash, Flex, JS, as2, as3, utils | Thursday 4 February 2010 3:12 am

The below code shows how to use the class


import druva.NumberUtil;

trace('500', NumberUtil.getParity(500));
// true
trace('489', NumberUtil.getParity(489));
// false
trace('5', NumberUtil.getParity(5));
//false
trace('1', NumberUtil.getParity(1));
//true
trace('400', NumberUtil.getParity(400));
//false

This is the actual class


package druva {
  import flash.display.Sprite;

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

    public static function getParity(num:Number):String {
		return (num % 2) ? 'odd' : 'even';
	}

  }
}
 

get Random Number Between using Actionscipt AS3

Posted by druva | Flash, as3, utils | Tuesday 2 February 2010 12:03 am

The below code shows how to use the class


import druva.NumberUtil;
trace(NumberUtil.getRand(5, 10));

This is the actual class for validation


package druva{
	import flash.display.Sprite;

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

		public static function getRand(min:Number, max:Number):Number {
			return Math.floor(Math.random()*(max+1-min))+min;
		}

	}
}
 

Create Snowfall Easily in Flash CS4

Posted by druva | Flash, as3, utils | Thursday 31 December 2009 1:51 pm

This code show how to create snowfall in flash cs4

u can also use the code for cs3

package {

	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.filters.BlurFilter;
	import druva.NumberUtil;
	import flash.utils.Timer;
	import flash.events.*;

	public class snowfall extends MovieClip {

		private var t:Timer;

		public function snowfall():void {
			t=new Timer(80);
			t.addEventListener(TimerEvent.TIMER, createParticle);
			t.start();
		}

		private function createParticle(e:TimerEvent) {

			var mc_particle:MovieClip =new MovieClip();
			mc_particle.graphics.beginFill(0xFFFFFF,1);
			mc_particle.graphics.drawCircle(0, 0, NumberUtil.getRand(3,5));
			mc_particle.graphics.endFill();

			mc_particle.x=NumberUtil.getRand(-60,600);
			mc_particle.wind = (NumberUtil.getRand(0,1) == 1) ?  'left' : 'right';
			mc_particle.filters=[new BlurFilter(10,10,2)];
			mc_particle.addEventListener(Event.ENTER_FRAME, moveParticle);
			addChild(mc_particle);

		}

		function moveParticle(e:Event):void {
			var targ:MovieClip=MovieClip(e.target);

			if (targ.y>400) {
				targ.removeEventListener(Event.ENTER_FRAME,moveParticle);
				removeChild(targ);
				return;
			}

			targ.y += 1;

			if (targ.wind=='left') {
				targ.x += 0.4;
			} else if (targ.wind== 'right') {
				targ.x -= 0.4;

			}

		}

	}
}

This movie requires Flash Player 9

 

Number ordinalise using ActionScript

Posted by druva | Uncategorized | Thursday 28 May 2009 1:48 am

The below code shows how to use the class


import druva.NumberUtil;

trace(NumberUtil.ordinalise(1));//  1st
trace(NumberUtil.ordinalise(2));//  2nd
trace(NumberUtil.ordinalise(3));//  3rd
trace(NumberUtil.ordinalise(4));//  4th
trace(NumberUtil.ordinalise(111));//  3rd
trace(NumberUtil.ordinalise(113));//  4th

This is the actual class for validation


package druva{
	import flash.display.Sprite;

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

		public static function ordinalise(number:Number):String {
			var numS:String=String(number);
			var suffix:String;
			if (numS.substr(-2,2)!="13"&&numS.substr(-2,2)!="12"&&numS.substr(-2,2)!="11") {
				if (numS.substr(-1,1)=="1") {
					suffix="st";
				} else if (numS.substr(-1, 1) == "2") {
					suffix="nd";
				} else if (numS.substr(-1, 1) == "3") {
					suffix="rd";
				}
			}
			if (! suffix) {
				suffix ="th";
			}
			return numS+suffix;
		}

	}
}
 

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

	}
}
 

Validate Number Set Default Action Script

Posted by druva | Uncategorized | Sunday 16 November 2008 12:24 pm

Check is Not a Number and set Default

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

import druva.NumberUtil;

trace(NumberUtil.toNumber('5889sfd', 5))// 5

trace(NumberUtil.toNumber('60', 5))// 60

trace(NumberUtil.toNumber(55, 5))// 55

Actual Class to calculate average of numbers in array

package druva{
	import flash.display.Sprite;

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

		public static function toNumber(value:*, def:Number):Number {
			return (isNaN(Number(value))==true) ? def : Number(value);
		}

	}
}