[JS] conflitto funzione

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[JS] conflitto funzione

Messaggio 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.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [JS] conflitto funzione

Messaggio da dadexix86 »

Dove hai definito f.run?
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [JS] conflitto funzione

Messaggio 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.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [JS] conflitto funzione

Messaggio da dadexix86 »

Ok, alla prossima!
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti