2016-04-14 9 views
-1

Ich frage mich, ob es möglich ist, mehrere Textfelder als eine Variable zu definieren? Zum Beispiel: Ich habe fünf textFields, alle mit unterschiedlichen Namen - "show1" & "show2" usw. Kann ich zum Beispiel alle als eine Variable definieren?Definieren Sie mehrere TextFields als eine Variable in ActionScript 3

var key; 
key = show1 && show2 ... etc. 
key.visible = false; 

Bitte helfen Sie mir. Vielen Dank für die Antwort.

+1

Nein kann man nicht und nicht nur in as3 aber mit irgendeiner Programmiersprache. Setzen Sie sie in ein Array und durchlaufen Sie sie. – BotMaster

Antwort

0

Manchmal in as3 oder Javascript oder andere Programmiersprache Ich speichere mehrere Variablen innerhalb nur einer Variablen mit Trennzeichen.

Zum Beispiel, wenn Sie Ihre 5 Textfelder haben und sie in nur 1 Variable setzen möchten. Ich würde das tun;

var key; 
key = show1 + '|||' + show2 + '|||' + show3; 

so haben Sie alle Texte innerhalb einer Variablen durch ||| getrennt

zu verwenden, die dann getrennt Ihnen die var aufgeteilt werden müssen, zum Beispiel:

array = key.split('|||'); 

ich, dass in der Regel tun, wenn ich ein Array wie variabel zwischen den Plattformen müssen kommunizieren, AS3 durch POST PHP oder GET oder Ajax mit PHP etc.

+0

Alvaro, vielen Dank ... Ich habe eine andere Frage, das ist "Hausaufgaben" für morgen. :: Ich soll ein Programm machen, wo der Benutzer kann, Sachen hinzufügen und entfernen, falls es falsch ist .. Und dann soll es die kleinste Zahl in einem Textfeld schreiben. –

+0

müssen Sie diese Variablen speichern und dann bearbeiten? Müssen sie gespeichert werden, wenn Sie schließen und öffnen? oder einfach gespeichert, solange du in der App bist? Wenn Sie nicht für später speichern müssen, dann arbeiten Sie einfach mit Variablen und das war's. Wenn Sie die Daten für später speichern möchten, können Sie das SharedObject (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html) das gemeinsame Objekt ist Gut für kleine Datenmengen, wenn Sie viel speichern müssen, haben Sie auch SQLITE, aber ich denke, es ist nur für, wenn Sie für AIR von AS3 exportieren. –

+0

Dies ist die Aufgabe (ich bekomme es wirklich nicht): a) Erstellen Sie eine Anwendung, wo der Benutzer Daten von 2008 bis 2012 aufnehmen kann. Es muss möglich sein, die Daten für ein Jahr zu entfernen oder zu ändern, wenn sie die falsche Nummer registriert haben. Verwenden Sie Daten aus der obigen Tabelle. b) Erweitern Sie die Anwendung, um zu berechnen, welches Jahr am wenigsten Verbrechen beim Trinken und Fahren und illegale Geschwindigkeit kombiniert hatte. Welches Jahr war das, wird auf dem Bildschirm erscheinen. –

Verwandte Themen