Salve a tutti,
non riesco a impostare da uno script in un certo fotogramma
il testo di un componente che sta in un altro fotogramma.
Ho provato con _root.nomecomp.text, con this._parent...
ma all'ingresso del fotogramma non succede niente.
Grazie.
Salve a tutti,
non riesco a impostare da uno script in un certo fotogramma
il testo di un componente che sta in un altro fotogramma.
Ho provato con _root.nomecomp.text, con this._parent...
ma all'ingresso del fotogramma non succede niente.
Grazie.
Semplicemente non puoi: perchè lo script abbia effetto, deve essere eseguito quando il componente è presente sullo stage..
Non mi resta che utilizzare variabili globali per passare dei dati da visualizzare?
Grazie mille.
Non globali, basta che stiano in una timeline o in un oggetto dal quale il componente le possa prelevare quando appare nel filmato..
Non capisco come. Forse mi sono spiegato male.
Io ho una timeline con due frame chiave.
Nel primo (il n.3) vi sono i campi per inserire user e password con un pulsante Login che, con uno script on(release), controlla in un db mysql (tramite uno script php) e in caso di autenticazione dell'utente legge dei dati da una tabella usando l'oggetto LoadVars.
Quindi salta al secondo frame (il n.10) che vede nello schermo
un componente list in cui dovrebbero apparire i dati.
E' dunque il passaggio di questi dati che non riesco a realizzare
senza variabili globali.
Mi rendo conto che ad un programmatore di vecchia data come me,
ma ancora poco esperto di actionScript, sfugge qualche concetto fondamentale.
Gradirei se riuscissi con il tuo aiuto a capire dove sbaglio.
Grazie ancora.
Ok, ti basta fare qualcosa del tipo:
per poi recuperare i valori tramite user.nome e user.cognomecodice:function controllaDati() { // procedura per il controllo dei dati data_var = new LoadVars(); // inserimento dei dati, non scritto .... data_var.onLoad = function(ok) { if(ok){ // se l'utente è autenticato if(this.autenticato){ // in questo caso va bene usare global _global.user = {}; user.nome = this.nome_dal_db; user.cognome = this.cognome_dal_db; } } }; data_var.sendAndLoad("pagina", data_var, "POST"); }
E' proprio quello che avevo fatto...
Grazie infinite.