Flashhilfe.de - Flash Community

Striktheit (Strikter Datentyp) [Flash 7]

 


AntwortenRegistrieren Seite1  

Madokan#1
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

16.11.2003, 11:42

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
2
var meinWert = new Array(1,2,3);
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:
1var meinWert:Array = new Array(1,2,3);


Wie man sieht lautet die Syntax, wie folgt:
ActionScript:
1var 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:
1meinWert = "Hey du!";


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

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
2
3
4
5
meinname = "Matze";
meinName = "Matthias";

trace(meinname); // Matthias
trace(meinName); // Matthias


In Flash MX 2004 - zwei unterschiedliche Variablen
ActionScript:
1
2
3
4
5
meinname = "Matze";
meinName = "Matthias";

trace(meinname); // Matze
trace(meinName); // Matthias


----

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

Liebe Grüsse
Matez K.

[Flashstar]
http://www.flashstar.de
[Flashstar]
http://www.flashstar.de

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de