Originariamente inviato da rempox
cos'è quel Application ?? myText è una istanza o il nome della variabile di testo del campo dinamico
fai una verifica se così ti funziona
var myUser:String = Application.myText
oppure
var myUser:String = Application.myText.text
trace(myUser)
MI spiego un attimo meglio perchè mi rendo conto di essere stato un po' "fumoso" prima. Ho acquistato una chat già pronta e volevo fare in modo che prendesse il nome utente dal cookie, senza effettuare un ulteriore login. Per fare ciò ho letto il cookie via javascript con
getURL("javascript:leggiCookie('userName')")
come ho trovato nel tutorial del vostro sito e funziona, lo username viene scritto nel testo dinamico. A quel punto ho pensato di prendere il testo dinamico (lo username), metterlo in una variabile e passarlo alla funzione della chat di login.
La parte di codice di interesse è questa:
codice:
function leggiCookie()
{
getURL("javascript:leggiCookie('userName')");
}
leggiCookie();
var myUser:String = Application.myText.text;
function inizio()
{
Application.userdata = new Object();
Application.userdata.username = myUser;
Application.connstat.text = "Connessione in corso...";
login._visible = false;
doConnect();
}
inizio();
Application onestamente non so cosa sia, myText è il nome della variabile di testo dinamico (l'istanza l'ho lasciata vuota), il tuo metodo non funziona. Ho provato anche ad inizializzare myText con un valore a caso ma non prende niente, tipo:
myText.text = "ssss";
oppure
Application.myText.text = "ssss"
niente di niente, infatti essendo un principiante di flash sto pensado di aver sbagliato approccio.