Sto realizzando un gioco in AS3 usando Flash Develop e Flash CS5. Tutto è orientato agli oggetti. Mi chiedevo, dovrei avere una classe "gateway" che ha un riferimento di proprietà a tutte le istanze di altre classi, e ho appena passato questa classe gateway a nuovi oggetti, in modo che abbiano accesso a ogni classe. Così:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
È come un modello singleton o qualcosa del genere? Dovrei farlo?