Usage of statements, operators and keywords specific to ActionScript 2 does not allow to migrate to ActionScript 3. This includes "intrinsic"
keyword, set variable statement and following list of operators:
-
<>
(inequality) - use !=
instead
-
add
(concatenation (strings)) - use +
instead
-
eq
(equality (strings)) - use ==
instead
-
ne
(not equal (strings)) - use !=
instead
-
lt
(less than (strings)) - use <
instead
-
le
(less than or equal to (strings)) - use <=
instead
-
gt
(greater than (strings)) - use >
instead
-
ge
(greater than or equal to (strings)) - use >=
instead
-
and
(logical and) - use &&
instead
-
or
(logical or) - use ||
instead
-
not
(logical not) - use !
instead
Noncompliant code example
if (true != false) { // Compliant
}
if (true <> false) { // Noncompliant
}
set("varName", value); // Noncompliant
varName = value; // Compliant