Basic GUID - not true GUID but good enough for manifest purposes
function GUID(_val:Array):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:Number = 45;
var template:Array = _val || new Array(8, 4, 4, 4, 12);
for (var a:Number = 0; a < template.length; a++) {
for (var b:Number = 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);
}
trace(GUID());