SWiSH Player Support
SWF4 or later - Supported Internally
Syntax
!expression
Arguments
An expression that evaluates to a boolean value, usually a comparison expression, such as x < 5
Returns
Inverted boolean value of expression.
Description
Operator (logical); inverts the boolean value of a variable or expression. If expression is a variable with the absolute or converted value true, the value of !expression is false. If the expression x && y evaluates to false, the expression !(x && y) evaluates to true.
The following expressions illustrate the result of using the ! operator:
!true returns false
!false returns true.
Sample
In the following example, the variable happy is set to false. The if condition evaluates the condition !happy, and if the condition is true, the trace Action sends a string to the 'Debug' window:
happy = false;
if (!happy) {
trace("don't worry, be happy");
}