ho questo codice
ma le due variabili sono non definite...codice:carica.onLoad = function(success) { if(success) { var risultato = new String(); risultato = this["tot"]; this.pippo = "1"; } } trace(this.pippo); trace (risultato);
come devo fare?
ho questo codice
ma le due variabili sono non definite...codice:carica.onLoad = function(success) { if(success) { var risultato = new String(); risultato = this["tot"]; this.pippo = "1"; } } trace(this.pippo); trace (risultato);
come devo fare?
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
prova:
1) Infatti per quanto riguarda la variabile risultato questa è indefinita al di fuori della funzione onLoad poichè l'hai dichiarata esplicita dentro con il tag "var" se ometti il tag var dalle funzioni queste variabili non rimangono "chiuse" dentro la funzione. Ma vengono scritte nella timeline del clip locale.codice:carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = "1"; } } trace(pippo); trace(risultato);
Quindi per risultato basta cancellare la dichiarazione.
2) pippo invece viene dichiarato come estensione di THIS, this in questo caso è l'handler di loadVars quindi l'oggetto che tu hai chiamato "carica", se vuoi che sia leggibile con la tua forma puoi leggerlo semplicemente facendo
trace(carica.pippo); al posto che trace(this.pippo);
Infatti quando effettui il trace tu sei fuori dalla funzione e quindi THIS è diventato il movieclip locale che non contiene "pippo" che come sopradetto è contenuto dall'oggetto "carica".
non continua a funzionare... forse perche' mi trovo all'interno di funzioni annidate:
codice:function init() { var percorso = new String("http://arwen/salentolecce.it/phpflash/"); // ora preparo il caricamento del file php carica = new LoadVars(); carica.load(percorso+"catalogo.php"); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = "1"; } } trace (pippo); trace (risultato);
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
Sei sicuro della link????? Hai scritto:
arwen/salentolecce.it/phpflash/
Prova a scrivere questo intanto (ma non ti assicuro niente):
Non vorrei scrivere una scemenza ma la funzione onLoad la devi scrivere prima di fare il load, prova così, sempre se esiste il file che cerchi di caricare.codice:function init() { var percorso = "http://arwen/salentolecce.it/phpflash/"; // ora preparo il caricamento del file php carica = new LoadVars(); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = 1; } else { trace("IMPOSSIBILE CARICARE IL FILE"); } } carica.load(percorso+"catalogo.php"); trace (pippo); trace (risultato); }
PS: non usare i costruttori di oggetti per dichiarare le stringhe e numeri, è inutile e appesantisce il codice.
il percorso e' locale e va bene.Originariamente inviato da platone
Sei sicuro della link????? Hai scritto:
arwen/salentolecce.it/phpflash/
Prova a scrivere questo intanto (ma non ti assicuro niente):
codice:function init() { var percorso = "http://arwen/salentolecce.it/phpflash/"; // ora preparo il caricamento del file php carica = new LoadVars(); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = 1; } else { trace("IMPOSSIBILE CARICARE IL FILE"); } } carica.load(percorso+"catalogo.php"); trace (pippo); trace (risultato); }
carica.load
deve stare sopra perche' this["tot"] prende una variabile dal file catalogo.php
pero'continua a non funzionare...
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
Originariamente inviato da Ndr
il percorso e' locale e va bene.
carica.load
deve stare sopra perche' this["tot"] prende una variabile dal file catalogo.php
pero'continua a non funzionare...
Hai invertito la disposizione della funzione e del load... se ancora non l'hai fatto prova a farlo e dimmi se funziona.
platone
ho cercato di semplificare il problema facendo in questo modo (ma non funziona)
ho isolato le due funzioni
In un altro keyframe, altro livellocodice:funzione init(){ trace(pippo); }
codice:var percorso = "http://arwen/salentolecce.it/phpflash/"; // ora preparo il caricamento del file php carica = new LoadVars(); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = 1; } else { trace("IMPOSSIBILE CARICARE IL FILE"); }![]()
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
Non ho capito che hai fatto... mancano delle graffe non riesco a raccapezzarmi. Ma apparte questo.. se dal codice precedente invertivi la funzione con il comando funzionava (salvo errori di scrittura variabili).Originariamente inviato da Ndr
ho cercato di semplificare il problema facendo in questo modo (ma non funziona)
ho isolato le due funzioni
In un altro keyframe, altro livellocodice:funzione init(){ trace(pippo); }
codice:var percorso = "http://arwen/salentolecce.it/phpflash/"; // ora preparo il caricamento del file php carica = new LoadVars(); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = 1; } else { trace("IMPOSSIBILE CARICARE IL FILE"); }![]()
:quipy:
non capisco cosa vuoi dire con cambi la funzione con il comando.
Comunque ti spiego cosa volevo fare:
keyframe 1 livello1 della timeline:
pannello actionscript:
keyframe 1 livello2 della timeline:codice:funzione init(){ trace(pippo); }
pannello actionscript:
spero si apiu' chiarocodice:var percorso = new String("http://arwen/salentolecce.it/phpflash/"); // ora preparo il caricamento del file php carica = new LoadVars(); carica.load(percorso+"catalogo.php"); carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = "1"; } }
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
Ciaocodice:// prima dichiari carica = new LoadVars(); // poi controlli carica.onLoad = function(success) { if(success) { risultato = this["tot"]; pippo = "1"; } } // in ultimo Carichi carica.load(percorso+"catalogo.php");
Flash MX Esempi da scaricare -
Team www.BeatFly.com - render,photo,ecc.. Elements01.net - Beat Fly official Blog-