multidimensional global arrays in Jitter Javascript


    Sep 19 2006 | 4:21 am
    I'm trying to figure out how to create a multidimensional array of global variables in Javascript (with Jitter installed). I thought I had a variation of the following code working at one point, but something's very wrong now. The idea is the top-level array tracks generations of multilayer visual compositions, while the nested array tracks the individual layers and their attributes:
    var layer = 1;
    var gen = 0; //
    g = new Global("params");
    g.gen = new Array();
    for (gen = 0; gen < 10; gen++) { // number of generations
    g.xdim[gen] = new Array();
    g.ydim[gen] = new Array();
    }
    When this is set up right, I should be able to read and write values such as:
    gen = 7;
    layer = 3;
    g.xdim[gen][layer] = 42;
    // using above vars, this would set g.xdim[7][3] = 42;
    BTW, in a perfect world, I wouldn't have to dimension the number of generations in advance.
    Any insight greatly appreciated!
    Jeff