Pagina 1 di 1

[JS] conflitto funzione

Inviato: lunedì 26 maggio 2014, 19:47
da treled
Salve, ho questo codice .. mi dite perché non posso fare questo metodo:

Codice: Seleziona tutto

var f;
var context;
function f()
{

	this.setCanvasInit = function()
	{
		f = document.getElementById("game");
		context = f.getContext("2d");
	}

	this.setCanvasBackground = function(color) {
		document.getElementById("game").style.background = color;
	}
};

var f = new f();
e chiamare :

Codice: Seleziona tutto

f.addEventListener('click', function(){ screen = 1}, false);
mi segnala questo errore nella funzione init(); del mio gioco:

Codice: Seleziona tutto

function init() 
{
	f.setCanvasInit();           <-- prima funzione che carica body=onload init();
	f.run(1000/20);
}
mi segnala:
Uncaught TypeError: undefined is not a function
come posso fare?

grazie mille e buona settimana.

Re: [JS] conflitto funzione

Inviato: lunedì 26 maggio 2014, 23:45
da dadexix86
Dove hai definito f.run?

Re: [JS] conflitto funzione

Inviato: martedì 27 maggio 2014, 18:56
da treled
ciao se metto cosi:

Codice: Seleziona tutto

this.setCanvasInit = function()
	{
		game = document.getElementById("game");
		context = game.getContext("2d");
	}
e dopo game. etc..

funziona tutto normalmente ..

ma mi piaceva di più fare il modo f. etc che sembrava una funzione della mia mini libreria..

ma ho tralasciato ed ho messo game.etc

e cosi funziona normalmente.

grazie lo stesso.

Re: [JS] conflitto funzione

Inviato: martedì 27 maggio 2014, 19:19
da dadexix86
Ok, alla prossima!