User Guide
Statements 205
If you add an undeclared function, dance , an error is generated, as shown in the following
example:
trace("");
craig.dance = true;
for (i in craig) {
trace("craig." + i + " = " + craig[i]);
}
/* output: **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 14: There is
no property with the name 'dance'. craig.dance = true; Total ActionScript
Errors: 1 Reported Errors: 1 */
Add the dynamic keyword to the Person2 class, so that the first line appears as follows:
dynamic class Person2 {
Test the code again, and you see the following output:
craig.dance = true craig.age = 32 craig.name = Craiggers
See also
class statement
else statement
if (condition){
statement(s);
} else {
statement(s);
}
Specifies the statements to run if the condition in the if statement returns false. The curly
braces (
{}) used to enclose the block of statements to be executed by the else statement are
not necessary if only one statement will execute.
Availability: ActionScript 1.0; Flash Player 4
Parameters
condition:Boolean - An expression that evaluates to true or false.