User Guide
202 ActionScript language elements
The following example uses an if statement to evaluate how long it takes a user to click the
submit_btninstance in a SWF file. If a user clicks the button more than 10 seconds after the
SWF file plays, the condition evaluates to
true and the message inside the curly braces ({})
appears in a text field that's created at runtime (using
createTextField()). If the user clicks
the button less than 10 seconds after the SWF file plays, the condition evaluates to
false and
a different message appears.
this.createTextField("message_txt", this.getNextHighestDepth, 0, 0, 100,
22);
message_txt.autoSize = true;
var startTime:Number = getTimer();
this.submit_btn.onRelease = function() {
var difference:Number = (getTimer() - startTime) / 1000;
if (difference > 10) {
this._parent.message_txt.text = "Not very speedy, you took "+difference+"
seconds.";
}
else {
this._parent.message_txt.text = "Very good, you hit the button in
"+difference+" seconds.";
}
};
See also
else statement
implements statement
myClass implements interface01 [, interface02 , ...]
Note: To use this keyword, you must specify ActionScript 2.0 and Flash Player 6 or later in
the Flash tab of your FLA file's Publish Settings dialog box. This keyword is supported only
when used in external script files, not in scripts written in the Actions panel.
Specifies that a class must define all the methods declared in the interface (or interfaces) being
implemented.
Availability: ActionScript 2.0; Flash Lite 2.0
Example
See interface.
See also
class statement