ActionScript3

Its easy to make GUIDs in ActionScript3. Below is clean code to get GUIDs. This is just a random implementation and there is no claim that they are true UUIDs. They just look like UUIDs. Don't use these AS3 GUIDs if its very important.

function create( value:Array = null ):String {
	
	var uid:Array = new Array();
	var chars:Array = new Array( 48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70 );
	var separator:uint = 45;
	var template:Array = value || new Array( 8,4,4,4,12 );
	
	for ( var a:uint = 0; a < template.length; a++ ) {
		for ( var b:uint = 0; b < template[a]; b++ ) {
			uid.push( chars[ Math.floor( Math.random() *  chars. length ) ] );
		} if ( a < template.length - 1 ) {
			uid.push( separator ); 
		}
	}
	
	return String.fromCharCode.apply( null, uid );
}
    
source from CodeSnippets