I have created such script:
function uuid()
{
var chars = '0123456789abcdef'.split('');
var uuid = [], rnd = Math.random, r;
uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
uuid[14] = '4'; // version 4
for (var i = 0; i < 36; i++)
{
if (!uuid[i])
{
r = 0 | rnd()*16;
uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r & 0xf];
}
}
return uuid.join('');
}
var myObj = new Hashtable();
myObj["firstFieldRemember"] = '00:00:06;00';
myObj["secondFieldRemember"] = 1;
var guidek = [uuid()];
Vegas.Project.CustomData.SetObject(guidek, myObj);
Unfortunately the last line (Vegas.Project.CustomData.SetObject(guidek, myObj);) throws me exceptioin - type mismatch.
I know the problem is with guidek variable/object.
Can you help me how to create new guid object in jsx file?
I have tried many different guid object types but none of them compiled.
One I am sure that uuid generates me the hashed string with unique value. I checked it.
Please help, I cannot find any solution on forum and over the internet.
Regards
Marcin from Poland