Ciao a tutti.
all'interno di una classe non risco ad accedere ad accere ad una variabile pubblica con una funzione privata.
esempio:
se volessi rendere privata la funzione main() facendo in questo modo:codice:function Giocatore (){ this.carte = []; this.num = 0; this.pos = {x: 0, y: 0}; } function Cavacamisa (ctx){ var ctx = ctx; this.giocatoreSx = new Giocatore(); this.giocatoreDX = new Giocatore(); this.test = function() { alert(this.giocatoreSx.pos.x); } this.main = function(){ this.giocatoreSx.pos.x = 100; this.giocatoreSx.pos.x = 100; } this.main(); }
No funziona perchè non mi permette di accedere alla variabile giocatoreSX e DXcodice:function Cavacamisa (ctx){ var ctx = ctx; this.giocatoreSx = new Giocatore(); this.giocatoreDX = new Giocatore(); this.test = function() { alert(this.giocatoreSx.pos.x); } function main(){ this.giocatoreSx.pos.x = 100; this.giocatoreDx.pos.x = 100; } main(); }
ho provato in vari modi ma non riesco a trovare una soluzione.
Grazie per la pazienza.

Rispondi quotando