Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

« Newer Snippets
Older Snippets »
Showing 1-9 of 9 total  RSS 

Random Number

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}

collapseWhiteSpace

function collapseWhiteSpace(theString:String):String
{
theString = theString.split("\r").join("");
theString = theString.split("\t").join("");
while ( theString.indexOf(" " ) != -1 ) {
theString= theString.split(" ").join(" ");
}
if (theString.substr(0,1) == " ") {
theString = theString.substr( 1 );
}
if (theString.substr( theString.length-1, 1 ) == " ") {
theString = theString.substr( 0, theString.length - 1 );
}
return(theString);
}

trace(collapseWhiteSpace("hai rajesh how are you"));

Arguments

/*
function traceFunctions():Void {
for (var i=0; i < arguments.length; i++){
trace(arguments[i]);
}
}

traceFunctions("One","Two");
*/

Arguments.caller

/*
function function1():Void{
function2();
}
function function2():Void{
if(arguments.caller == function1)
trace("function2 called from function1");
else
trace("function2 not called from function1");
}

function1();
function2();
*/

Referencing Functions

function CalculateArea(a:Number, b:Number):Number
{
var nArea:Number = a*b;
return nArea
}

var fCalculate:Function = CalculateArea;
trace(fCalculate(6,6));

Anonmyous Function

var fSayHi:Function = function(sName:String):Void {
trace("Hi, " + sName);
};
fSayHi("Joey"); // Displays: Hi, Joey

Creating Recursion Function

function factorial(nOperand:Number):Number {
if (nOperand>0) {
return nOperand*factorial(nOperand-1);
} else {
return 1;
}
}
trace(factorial(5));

Overloading a Function

//Overloading a Function
function fCalculateArea():Number{
switch (arguments.length){
case 1:
var nRadius = arguments[0];
return nRadius * nRadius;
case 2:
var nA = arguments[0];
var nB = arguments[1];
return nA * nB;
}
}

trace(fCalculateArea(5,2));

str_hex and hex_str

// Convert hex to string and vice versa.
//
// (Source: http://codedump.jonasjohn.de/)

function str_hex($string){
    $hex='';
    for ($i=0; $i < strlen($string); $i++){
        $hex .= dechex(ord($string[$i]));
    }
    return $hex;
}


function hex_str($hex){
    $string='';
    for ($i=0; $i < strlen($hex)-1; $i+=2){
        $string .= chr(hexdec($hex[$i].$hex[$i+1]));
    }
    return $string;
}

// example:

$hex = str_hex("test sentence...");
// $hex contains 746573742073656e74656e63652e2e2e

print hex_str($hex);
// outputs: test sentence...
« Newer Snippets
Older Snippets »
Showing 1-9 of 9 total  RSS