How to get Hex form ARGB

Posted by druva | Flash, Flex, JS, as2, as3 | Friday 21 November 2008 2:56 pm

How to get Hex form ARGB

package druva {
	import flash.display.Sprite;

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

		public static function ARGBtoHex(a:Number, r:Number, g:Number, b:Number) {
		return (a << 24 | r << 16 | g << 8 | b);
	}

	}
}
 

Remove matched items from array

Posted by druva | Uncategorized | Thursday 20 November 2008 2:52 pm

Remove matched items from array
This is the sample script to show how to use the class

import druva.ArrayUtils;

trace(ArrayUtils.removeMatch(new Array(2,6,8,9,2,3,5,9), 2));

Actual Class

package druva{
	import flash.display.Sprite;

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

		//@ removes matched items from the array
		public static function removeMatch(array,symbol) {
			for (var i=0; i<array.length; ++i) {
				if (array[i]==symbol) {
					array.splice(i,1);
					removeMatch(array,symbol);
					break;
				}
			}
			return array;
		}

	}
}
 

Number Fromatter

Posted by druva | Uncategorized | Wednesday 19 November 2008 2:30 pm

Number Fromatter

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

import druva.NumberUtil;
//formatNumber(num, decimals_separator, thousands_separator, zero_count)
trace(NumberUtil.formatNumber(3545268, '.', ',', 2));

Actual Class

package druva{
	import flash.display.Sprite;

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

		public static function addZeroes(number, decimals_separator, count) {
			var nStrArr:Array=String(number).split(decimals_separator);
			nStrArr[1] = (nStrArr[1]==undefined && count>0) ? '0' : nStrArr[1];
			if (nStrArr[1].length<count) {
				nStrArr[1]=nStrArr[1]+"0";
				return (druva.NumberUtil.addZeroes(nStrArr[0] + decimals_separator + nStrArr[1], decimals_separator, count));
			} else if (nStrArr[1] != undefined) {
				return (nStrArr[0] + decimals_separator + nStrArr[1]);
			} else {
				return (nStrArr[0]);
			}
			return 0;
		}
		public static function formatNumber(num, decimals_separator, thousands_separator, zero_count) {
			decimals_separator = (decimals_separator==undefined) ? "," : decimals_separator;

			thousands_separator = (thousands_separator==undefined) ? " " : thousands_separator;

			var negStr = (num<0) ? "-" : "";

			num=Math.abs(num);

			var pla5=num.toString();
			var pla2=pla5.split(".");
			var pla="";
			var pla4=pla2[0].toString();
			for (var i = pla4.length; i >= 0; i = i - 3) {
				if (i!=pla4.length) {
					if (i!=0) {
						pla=pla4.substring(i-3,i)+thousands_separator+pla;
					} else {
						pla=pla4.substring(i-3,i)+pla;
					}// end else if
					continue;
				}// end if
				pla=pla4.substring(i-3,i);
			}// end of for
			if (pla2[1]!=undefined) {
				pla=pla+decimals_separator+pla2[1];
			}// end if
			pla=negStr+pla;
			if (zero_count!=undefined&&zero_count>0&&pla!="0") {
				pla=addZeroes(pla,decimals_separator,zero_count);
			}// end if
			return (pla);
		}

	}
}
 

number add decimals

Posted by druva | Uncategorized | Tuesday 18 November 2008 2:21 pm

number add decimals

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

import druva.NumberUtil;
//addZeroes(number, decimals_separator, count)
trace(NumberUtil.addZeroes(3545268, '.', 2));

Actual Class

package druva{
	import flash.display.Sprite;

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

		//@ add decemals
		public static function addZeroes(number, decimals_separator, count) {
			var nStrArr:Array=String(number).split(decimals_separator);
			nStrArr[1] = (nStrArr[1]==undefined && count>0) ? '0' : nStrArr[1];
			if (nStrArr[1].length<count) {
				nStrArr[1]=nStrArr[1]+"0";
				return (druva.NumberUtil.addZeroes(nStrArr[0] + decimals_separator + nStrArr[1], decimals_separator, count));
			} else if (nStrArr[1] != undefined) {
				return (nStrArr[0] + decimals_separator + nStrArr[1]);
			} else {
				return (nStrArr[0]);
			}
			return 0;
		}

	}
}
 

round the number with decimals

Posted by druva | Uncategorized | Monday 17 November 2008 2:03 pm

round the number with decimals

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

import druva.NumberUtil;

trace(NumberUtil.roundTo(25.85688, 2));

Actual Class

package druva{
	import flash.display.Sprite;

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

		//@ round to number of decemals
		public static function roundTo(number, precision) {
			return (Math.round(number * Math.pow(10, precision)) / Math.pow(10, precision));
		}

	}
}
 

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

	}
}
 

Getting variables from JavaScript to Flex

Posted by druva | Uncategorized | Saturday 15 November 2008 1:36 pm

This is the sample script to show how to communicate between JavaScript Flex

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
	creationComplete="init()">
	<mx:Script>
		<![CDATA[

			[Bindable]
			private var SiteUrl:String

			private function init():void {
				SiteUrl = String(ExternalInterface.call('getFlashParams', 'url'));
			}
		]]>
	</mx:Script>
	<mx:TextArea width="100%" text="{SiteUrl}" />
</mx:Application>

Actual Class to calculate average of numbers in array

<script language="javascript" type="text/javascript">

  function getFlashParams(arg){
  	if(arg == 'url') {
		return 'upload-file1.php';
	}
  }
</script>
 

code snippet for add element at index into array

Posted by Vineela | Uncategorized | Friday 14 November 2008 12:24 pm

This is the sample script to use the class

import druva.ArrayUtils;

var arr:Array=new Array(0,1,2,3,4,5);

trace(ArrayUtils.insertAt(arr, 1, 10));

Actual Class to calculate average of numbers in array

package druva{
//@ Author Druva

import flash.display.Sprite;

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

//@ return new array with inserted element;
public static function insertAt(ar:Array, index:Number, element:*):Array {
index = (index > ar.length) ? ar.length : index:Number;
return ar.slice(0,index).concat(element).concat(ar.slice(index));
}

}
}
 

code snippet for caluculating average of numbers in array

Posted by Vineela | Uncategorized | Thursday 13 November 2008 11:59 am

This is the sample script to use the class

import druva.ArrayUtils;

var arr:Array = new Array(2,2,30);

trace(ArrayUtils.average(arr));

Actual Class to calculate average of numbers in array

package druva{
	//@ Author Druva

	import flash.display.Sprite;

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

		//@ return average of the numbers in an array
		public static function average(arr:Array):Number {
			var res = (sum(arr) / arr.length );
			return res;
		}

	}
}
 

code snippet for caluculating sum of number in array

Posted by Vineela | Uncategorized | Wednesday 12 November 2008 11:56 am

This is the sample script to use the class

import druva.ArrayUtils;

var arr:Array = new Array(1,2,3);

trace(ArrayUtils.sum(arr));

Actual Class

package druva{
	//@ Author Druva
	//@ return sum of the numbers in an array
	import flash.display.Sprite;

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

		public static function sum(arr:Array):Number {
			var res = 0;
			var i=0;
			while (i<arr.length) {
				if (! isNaN(arr[i])) {
					res = Number(res)+ Number(arr[i]);
				}
				i++;
			}
			return res;
		}
	}
}
 
« Previous PageNext Page »