[sharingisfun] make a js array patch

Peter Nyboer's icon

typing out an array like:
var arrayname = new Array() ;
arrayname[1] = "one" ;
arrayname[2] = "two" ;

is boring as the array gets larger. so here is a max patch that generates the array, given a comma-delimited message of arrayname and elements. Just cut and paste from the text window into your js.

Max Patch
Copy patch and select New From Clipboard in Max.

yogas's icon

Hi
I tried to create new panel objects using javascript:
var a = this.patcher.newobject("panel",100,100,12,12);
From this I get: error: patcher: doesn't understand "panel".

It works when I do it with a toggle: var a =
this.patcher.newobject("toggle",100,100, 15, 0);
So I checked by stepping trough the patchers objects using the apply
method. I get for the Maxobj property maxclass for some of my
objects the word "panel".
In Max text mode I get for a panel: #P user panel 180 167 12 12;
When I try to script to a thispatcher object with the message "script
new mypanel panel 100 100 12 12" I get the same error message.

Is it impossible to create panel objects dynamically?
Stefan
--