Ich habe ein Eingabefeld auf dem Bildschirm und ich habe es auf den Text, den ein Benutzer eingibt, wird als Variable gespeichert und wird später aufgerufen o in einem dynamischen Textfeld angezeigt werden. Es ist ein bisschen wie ein High-Score-System, aber mit mehreren Variablen. HierWie kann ich eine Variable in einem dynamischen Textfeld anzeigen?
ist die Rahmen Maßnahmen, bei denen die Variablen festgelegt werden (zumindest ich denke, sie sind)
button.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
var data:String = username.text + " " + date.text + " " + company.text;
var file:FileReference = new FileReference();
file.save(data, username.text + " " + date.text + " " + company.text + ".txt");
}
button.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame_8);
function fl_ClickToGoToNextFrame_8(event:MouseEvent):void
{
nextFrame();
}
var nameperson = username.text;
var dateperson = date.text;
var companyperson = company.text;
Und sind die Aktionen, mit denen ich versuche, die Variablen in einem anderen Frame angezeigt werden:
var nScore:Number = 0;
for(var i:Number = 0; i < aQuestions.length; i++)
{
if(aUserAnswers[i].toUpperCase() == aCorrectAnswers[i].toUpperCase())
{
nScore++;
}
if(i == aQuestions.length - 1)
{
score_txt.text = nScore.toString();
}
}
endresult_name.text = nameperson;
endresult_date.text = dateperson;
Versuchen Sie, einen tatsächlichen Datentyp für Ihre Variablen festzulegen. Beispiel 'var nameperson: String = Benutzername.text;'. Denken Sie auch daran, dass Variablen, die innerhalb einer Funktion erstellt wurden, nur innerhalb dieser Funktion funktionieren (nur für den Fall, dass Sie so etwas machen und stecken bleiben). Ihre Komplikation benutzt wahrscheinlich Code für mehrere Frames, warum kann das nicht alles auf frame1 sein? –