Hi James, this line looks a little suspicious to me:
var index = this.getInputData(1,index);
That's passing in index which I guess is undefined at that time, and then assigning the return value to index too?
For adding new styles, you can use either:
var style = moi.geometryDatabase.addStyle();
or
var style = moi.geometryDatabase.findStyle( 'name', true /* Create if not found */ );
The second one will return an existing style if there is already one with that name, or create a new one if none of that name currently exist.
Then on a style there are read/write properties for .name and .color and the style's index value is a read only property .index .
Does that help with anything? Let me know if you're still stuck.
- Michael
|