From ActionScript to Processing: In Quest for the Push-Method

Dabbling into processing (coming from ActionScript 3) one of the first things I was looking for was an equivalent of Array.push() and its relatives to store and manage a growing amount of objects during runtime. Astonished I realized that there is no such thing.

After some searching the java Vector-class presented itsalf as a possible surrogat for an AS-like array. Processing being a kind of a “wrapper” for java you can use java classes inside it, like this:

import java.util.Vector;
Vector a = new Vector();
void setup () {}

void draw (){
   a.add(new Dot( random(200), random(200)));
}

class Dot {
  float x,y;
  public Dot ( float x_param, float y_param ){
    x = x_param;
    y = y_param;
  }
}

The vector is not exactly the same as an array in AS (or Perl), but it’s close – see this for details.


Feel free to leave a comment:

Comment