Wer hat damit begonnen, Code mit Skriptsprachen wie JavaScript oder ActionScript selbst zu entwickeln, vielleicht nicht wissen, all das Konzept der Datentyp. Bei einigen High-Level-Sprachen, in der Tat, pflegte er - bestenfalls - zu Variablen ohne Angabe von bestimmten Datentyp deklarieren, nicht gerechnet, dass diese Sprachen benötigen keine Anweisung (z. B. PHP - nicht im strengen Version 5 ). Aus Richtung C hingegen würden nicht einmal wissen, wie man eine Variable ohne Deklaration in einer strengen Art und Weise zu nutzen.
Im Beispiel unten sehen wir die Erklärung von zwei Variablen ohne Angabe der Art, wie es enthalten wird:
1 2 | ; var mio_numero = 0; ; mia_stringa var = "text string"; |
Das gleiche Actionscript, wie angekündigt, sieht die Nicht-Deklaration von Typen und Variablen! Dieses letztere Verhalten wird durch Entfernen der Zecke in der Box "Strict Mode" ActionScript 3.0-Einstellungen-Dialog durchgesetzt:

Damit ein Code wie folgt erzeugt keine Fehlermeldung aus:
1 2 3 | ; var mio_numero = 3; mio_nove = 9; mio_nove + mio_numero + 5 ) ; trace (mio_nove mio_numero + + 5); |
. Die Linie 2 die Variable mio_nove nicht nur enthält nicht die Art, aber es wird nicht einmal durch das Schlüsselwort deklariert var . Obwohl es noch möglich war, um Variablen in diesem Modus "fad" zu erklären, ist viel mehr richtig, nützlich und wirksam, um den Datentyp mit unseren Variablen zugeordnet angeben:
1 2 |
Dies ist der richtige Weg, um Variablen, nützlich für die Verbesserung der Leistungsfähigkeit und Robustheit unserer Anwendung zu deklarieren.
Vorteile der Verwendung der Typen
Es gab eine Zeit, in der ein Programmierer mussten Speicher auf der Bit zu retten! Wenn der Code ein paar Kilobyte zur Verfügung hatte, verwenden Sie 8-Bit zu halten, die Monate des Jahres war wirklich eine riesige Verschwendung. ). Mit 4 Bits, in der Tat können wir lagern 16 Werte, von 0 ( 0000 ) bis 15 ( 1111 ). Heute, natürlich haben sich die Zeiten geändert. Ein Personal Computer hat im Schnitt ein paar Gig RAM (meiner hat 8!). Es ist daher üblich, nicht mehr Aufmerksamkeit auf den "Verbrauch" von RAM und Ressourcen zahlen.
Für einen näheren Blick, dann ist das Problem der erhöhten Verbrauch an RAM ist nicht nur ein "Abfall" Zweck an sich, kann eine schlechte Verwaltung Typen machen den Code langsamer, da es Compiler, Interpreter und Arbeitsbedingungen auf die endgültige ausführbare erfordert Typen mehr "geräumig" als notwendig.
Vor - - die Art der Daten zu behandelnde Actionscript 3.0 hat einige neue Datentypen, mit denen Sie sicherlich eine höhere Leistung entwickeln durch Abrechnung ermöglichen eingeführt. Ein klassisches Beispiel betrifft die Zyklen for . Ausgehend von dieser Tabelle:
-
Number: (64 Bit) aus -9.007.199.254.740.992 bis 9.007.199.254.740.992 (für ganze Zahlen) -
int: (32 bit) -2147483648 (-2 31) bis 2.147.483.647 (2 31 - 1) -
uint: (32 Bit) von 0 bis 4.294.967.295 (2 32 - 1)
Schreiben:
stellt eindeutig eine "Verschwendung von Ressourcen", viel besser und würde ausreichen:
Im Allgemeinen wäre es eine gute Idee, auf diese Tabelle beziehen sein:
-
Number: beliebiger numerischer Wert, mit oder ohne Dezimalstellen -
int: eine ganze Zahl ohne Dezimalstellen -
uint: Ganzzahl ohne Vorzeichen, dh eine nicht-negative Ganzzahl
Dies bedeutet, dass, wenn wir die Integer-Werte speichern müssen, dh keine Dezimalzahlen, positive, uint -Datentyp ist perfekt! Wenn wir brauchen auch das "Zeichen", dh negativen ganzen Zahlen, können wir nutzen int . In Fällen von sehr großen Zahlen und Dezimalzahlen, wird der Typ Number ist die einzige Lösung zu unserer Verfügung.










Hallo, ich werde verrückt.
Wollte ein für alle Mal wissen, ob es keine Möglichkeit gibt, um mit AS3 in eine Szene mit Hilfe einer Taste eingeben?
Das heißt:
I Scene 2
Die erste heißt HOME.
Die zweite Galerie
Ich will in die HOME Galerie zu gelangen.
Bitte ... HELPAMI!
@ Alexander: Natürlich kann man es zu tun! Verwenden Sie einfach die klassische Befehl
gotoAndPlay(): Der erste Parameter ist der Name der Szene, in der Regel verzichtet werden, wenn mit einer einzigen Szene. Sehen Sie hier für ein Beispiel@ Giovambattista Fazioli: Hallo danke dir, dass du mir geantwortet.
Ich suche nur für die Szene wechselt von ActionScript 3.0, während dieser sehr
Ich habe gezeigt, man ist freundlich für ActionScript 2.0
Nochmals vielen Dank ..
@ Alexander: aber es ist das gleiche für AS 3