Skip to content

Instantly share code, notes, and snippets.

View nsdevaraj's full-sized avatar
🎯
Focusing

N.S.Devaraj nsdevaraj

🎯
Focusing
View GitHub Profile
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init();">
<mx:Script>
<![CDATA[
import mx.collections.*;
[Bindable]
private var myCursor:IViewCursor;
[Bindable]
public var myXMLC:XMLListCollection;
public var myXML:XML =<book>
groupspec.ipMulticastMemberUpdatesEnabled = true;
groupspec.addIPMulticastAddress("225.225.0.1:30303");
private function connect():void{
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
nc.connect("rtmfp:");
}
private function netStatus(event:NetStatusEvent):void{
@nsdevaraj
nsdevaraj / ColorUtil.as
Created October 21, 2010 10:37
Static functions for conversions like RGB to CMYK, RGB to HSV, HSV to RGB, ColorTransformation, int color value to RGB and Color Calculations.
package
{
import flash.geom.ColorTransform;
public class ColorUtil
{
/**
* RGBColorTransform Create an instance of the information.
* @ Param rgb RGB integer value that indicates (0x000000 - 0xFFFFFF)
* @ Param amount of fill adaptive value (0.0 - 1.0)
* @ Param alpha transparency (0.0 - 1.0)
@nsdevaraj
nsdevaraj / NumberUtil.as
Created November 17, 2010 07:37
convert number to string
package
{
public class NumberUtil
{
//Usage: trace(NumberUtil.converToWords(numbers.text));
private static const THOUSANDS:Array = ['','Thousand','Million','Billion','Trillion'];
private static const DECADES:Array = ['Twenty','Thirty','Forty','Fifty','Sixty','Seventy','Eighty','Ninety'];
private static const TENS:Array = ['Ten','Eleven','Twelve','Thirteen','Fourteen','Fifteen','Sixteen','Seventeen','Eighteen','Nineteen'];
private static const DIGITS:Array = ['Zero','One','Two','Three','Four','Five','Six','Seven','Eight','Nine'];
private static const HUNDRED:String = 'Hundred ';
@nsdevaraj
nsdevaraj / xmltoObj.as
Created April 12, 2011 04:58
xmllistcollection to arraycollection
private function xmlToObject( xml:XML ):Object {
var xmlStr:String = xml.toString();
var xmlDoc:XMLDocument = new XMLDocument( xmlStr );
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder( true );
var obj:Object = decoder.decodeXML( xmlDoc );
return obj;
}
@nsdevaraj
nsdevaraj / cond.as
Created May 20, 2011 17:23
condition for setting
protected function rjText_changeHandler(event:TextOperationEvent):void
{
var switchCount:int =0
var rjCount:int = parseInt(rjText.text);
if(rjCount == 0) return;
switchCount++;
if(rjCount>=4){
rjCount=rjCount-4;
switchCount = switchCount + Math.ceil(rjCount/3);
}
@nsdevaraj
nsdevaraj / randomUtil.as
Created May 24, 2011 10:22
create random password or string
public static function createRandomPassWord(strHash:String = "abchefghjkmnpqrstuvwxyz0123456789", hashLen:Number = 5) : String
{
var maskPick:Number = NaN;
var count:Number = 0;
var result:String = "";
var maskLen:* = strHash.length;
while (count<= hashLen)
{
maskPick = Math.round(Math.random() * maskLen);
@nsdevaraj
nsdevaraj / MathParser.as
Created May 24, 2011 10:51
to do calculations
package {
public class MathParser {
private var f1Array:Array=["sin","cos","tan","ln","sqrt", "abs", "acos","asin", "atan" ,"ceil", "floor", "round"];
private var f2Array:Array=["max","min","plus","minus","mul","div","pow"];
private var iserror:Number;
private var errorMes:String;
private var tokenvalue:String;
private var tokentype:String;
private var tokenlength:Number;
private var nums:String="0123456789.";
@nsdevaraj
nsdevaraj / evolutive.as
Created June 1, 2011 06:52
assign products
private function assignEvolutiveProducts():void
{
_boxColl.removeAll();
//add rj45
for ( var i:int= 1;i<=totalNumberofRJ45;i++ ) {
var rjPlug:PlugType = new PlugType();
rjPlug.plugTypeName = "R_"+i;
rjPlug.modules = 1;
//add first coax if required at first row
if(totalColumns-ENumUtils.FOUR == i-1 ){
@nsdevaraj
nsdevaraj / FactoryMethod.as
Created June 2, 2011 11:50
Factory Method
class AbstractFactory(){
public function doStuff():void
{
var product:IProduct = this.factoryMethod();
product.manipulate();
}
protected function factoryMethod():IProduct
{
// ABSTRACT Method (must be overridden in a subclass)
return null;