Vermeiden der kontroversen Variablen in ActionScript

Sie möchten überprüfen, ob Variablen innerhalb einer Funktion nicht Variablen in anderen Funktionen oder innerhalb des timeline behinderen, in dem die Funktion definiert wird. Verwenden Sie das var Schlüsselwort, um lokale Variablen zu erklären.

  

Im Allgemeinen sollten Sie die Variablen erklären, die innerhalb der Funktionen als lokale Variablen verwendet werden. Lokale Variablen bekannt nur innerhalb der Funktion. Folglich widersprechen sie nicht mit Variablen des gleichen Namens in anderen Funktionen oder innerhalb der timelines, in denen die Funktionen definiert werden. Um einen variablen Einheimischen zu bilden, erklären Sie ihn mit dem var Schlüsselwort. Parameter werden automatisch als lokale Variablen behandelt, also brauchen Sie nicht, das var Schlüsselwort einzuschließen, wenn Sie Parameter für eine Funktion erklären.

Funktion localVarsFunction (param1, param2) {var myVar; 
myVar = "lokale Variablen sind Spaß."; }

Oder, succinctly, können Sie schreiben:

Funktion localVarsFunction (param1, param2) {myVar var = 
"lokale Variablen sind Spaß."; }

Die Variablen, die ohne das var Schlüsselwort erklärt werden, sind scoped implizit zum timeline, auf dem sie liegen (Anmerkung, die anders als einige Sprachen, ActionScript Sie nicht erfordert, eine Variable zu erklären, bevor es zum ersten Mal ihm einen Wert zuweist). In diesem Fall ist eine timeline Variable, nicht eine lokale Variable myVar, obwohl es innerhalb einer Funktion erklärt wird:

Funktion timelineVarsFunction () {myVar = "Timeline 
Variablen sind Spaß aber nicht normalerweise eine gute Wahl in den 
Funktionen."; }

Um eine globale Variable zu erklären, bringen Sie sie als Eigenschaft zum _ globalen Gegenstand an, wie folgt:

_ global.companyName = "Person13";

Sobald erklärt, kann eine globale Variable vom Film überall innen erreicht werden, indem man einfach seinen Namen verwendet, wie folgt:

Spur ("Willkommen zu" + companyName + "Web site.");

Jedoch läuft eine lokale Variable des gleichen Namens die globale Variable über:

Funktion localVarsFunction () {var companyName = 
"Macromedia"; //dieses zeigt "Willkommen zur Macromedia Web 
site." an Spur ("Willkommen zu" + companyName + "Web site.");
 / /, zum der globalen Variable des gleichen Namens 
zugänglich zu machen, gehen ihn mit _ globalem// dieses anzeigt 
"Willkommen zur Web site der Person 13." voran Spur ("Willkommen
zu" + _ global.companyName + "Web site."); }

Aus diesem Grund überprüfen Sie, ob Sie immer einen globalen variablen Hinweis mit _ globalem vorsetzen, wenn Sie seinen Wert einstellen möchten. Andernfalls verursacht Blitz eine neue lokale Variable mit dem gleichen Namen, der Probleme möglicherweise verursachen kann

dieses ist ein Artikel, der von Gabriel Savimbi hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel ", der kontroverse Variablen in ActionScript" vermeidet, wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 501 users browsing the articles directory