{lang: 'de'}
Flashhilfe.de - Flash Community

Boolean Typumwandlung spielt verrückt [Flash 11]

 


AntwortenRegistrieren Seite1  

Dopar#1
Benutzerbild von Dopar
Beiträge: 24
Registriert: Mar 2010

02.11.2011, 20:04

Hey,

ich hab ein kleines Problem mit der Typumwandlung. Ich hole mir Daten aus einem XML-File über das XML Object aus ActionScript 3. Der eine Knoten enthält den bool'schen Wert FALSE, welchen ich auch als solchen weiter verwenden möchte.

Weiße ich diesen nun jedoch einer Variable vom Typ Boolean zu, wird bei der Typumwandlung aus dem Wert ein TRUE.

ActionScript:
1
2
3
4
5
6
7
8
var xml = XML([...]);

trace(xml.wert); // gibt false aus

var neueVariable:Boolean = xml.wert;

trace(neueVariable); // gibt true zurück
trace(Boolean(xml.wert)); // gibt true zurück


Ich habe mit dem IS Operator schon probiert raus zu bekommen ob mein xml.wert ein String oder ein Bool'scher Wert ist. Offenbar nichts davon.

Auch folgendes schlägt fehl:

ActionScript:
1
2
var a = String(xml.wert); // gibt false aus
var b = Boolean(a); // gibt true aus


Kann mir jemand helfen? Ich werd hier noch an den simpelsten Problemem völlig verrückt.
Schlagwörter: AS3, boolean, typ, umwandlung, var
ashitaka#2
Benutzerbild von ashitaka
Beiträge: 161
Registriert: Apr 2010

03.11.2011, 10:12