Zurück   Flashforum > Aktuelles > Tutorials > Flash Tutorials

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2003, 10:44   #1 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Post Striktheit (Strikter Datentyp)

Hier eine kurze Anmerkung zur neuen "strikten" Datentypen Konvention von Flash MX 2004 und ActionScript 2.0.

In Flash MX war es ohne weiteres möglich Datentypen, eines Wertebehälters (Variablen oder Arrays), zu wechseln.

ActionScript:
  1. var meinWert = new Array(1,2,3);
  2. meinWert = "Hey du!";

Dies funktionert auch in Flash MX 2004, so lange man nicht den Datentyp strikt festlegt. Das festlegen eines Datentyps wird jedoch in ActionScript 2.0 vorrausgesetzt, also sollten wir uns damit anfreunden. Wie stellt sich die Festlegung dar.

ActionScript:
  1. var meinWert:Array = new Array(1,2,3);

Wie man sieht lautet die Syntax, wie folgt:
ActionScript:
  1. var name:datentyp = wert/inhalt;

Nach der Zuweisung eines Datentyps ist es nun nicht mehr möglich dem Wertebehälter Werte bzw. Inhalte eines anderen Datentyp zu zuweisen.

ActionScript:
  1. meinWert = "Hey du!";

Führt zu einer Fehlermeldung:
ActionScript:
  1. **Fehler** Szene=Szene 1, Ebene=Ebene 1, Bild=1:Zeile 3: Typenkonflikt in Zuweisungsanweisung: String gefunden, aber Array wird benötigt.
  2.      meinWert = "Hey du!";
  3.  
  4. Anzahl der ActionScript-Fehler: 1    Gemeldete Fehler: 1

Wie man sieht hilft Flash einem dabei den Fehler einzugrenzen, in dem die Fehlermeldung auch gleich den Typenkonflikt beschreibt.

----

Nicht nur beim Datentyp hat sich etwas getan, auch was die Gross-/Kleinschreibung von Bezeichner angeht hat sich etwas getan. Flash ist nun case-sensitiv und unterscheidet zwischen der Gross-/Kleinschreibung.

In Flash MX - ein und dieselbe Variable
ActionScript:
  1. meinname = "Matze";
  2. meinName = "Matthias";
  3.  
  4. trace(meinname); // Matthias
  5. trace(meinName); // Matthias
  6.  

In Flash MX 2004 - zwei unterschiedliche Variablen
ActionScript:
  1. meinname = "Matze";
  2. meinName = "Matthias";
  3.  
  4. trace(meinname); // Matze
  5. trace(meinName); // Matthias
  6.  

----

Auf diese Unterschiede sollte ihr achten um keinen Schiffbruch zu erleiden!

Liebe Grüsse
Matez K.
Madokan ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele