Hi,
in der 1.0.8 beta 9 krpano.swf (im Tools Download enthalten) gibt es jetzt
um Überprüfen ob Variablen gesetzt sind neue if() Operatoren,
und zwar:
=== und
!==
normalerweise wird (mit == oder !=) der Inhalt der Variable überprüft/verglichen,
wenn eine Variable aber nicht existiert, dann wird angenommen das es sich
dabei um einen String/Text und nicht eine Variable handelt,
d.h. wenn z.B. "variable1" nicht gesetzt ist, dann wird aus diese Abfrage so 'aufgelöst':
1. Schritt - variable1 == null
2. Schritt - "variable1" == null -> FALSE
bzw.
1. Schritt - variable1 != null
2. Schritt - "variable1" != null -> TRUE
und damit sich an diesem Verhalten nichts ändert (sonst könnte älterer XML Code nicht mehr funktionieren),
gibt es jetzt die neuen === und !== Operatoren,
dort wird eine Variable, wenn sie nicht existiert, auf null gesetzt,
d.h. dann:
1. Schritt - variable1 === null
2. Schritt - null === null -> TRUE
bzw.
1. Schritt - variable1 !== null
2. Schritt - null !== null -> FALSE
hier z.B. der komplette Code um zu Überprüfen ob eine Variable bereits existiert,
und diese dann in diesem Fall auf einem Wert zu setzen:
|
Source code
|
1
|
if(variable1 === null, set(variable1,0) );
|
Schöne Grüße,
Klaus