Throw Statement - MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE Reference

Flash lite 2.x actionscript language reference
Hide thumbs Also See for FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE:
Table of Contents

Advertisement

See also
=== strict equality operator

throw statement

throw expression
Generates, or throws, an error that can be handled, or caught, by a
exception is not caught by a
to the Output panel.
Typically, you throw instances of the Error class or its subclasses (see the Example section).
Availability: ActionScript 1.0; Flash Lite 2.0
Parameters
expression:Object
Example
In this example, a function named
it is a properly formatted e-mail address. If the string does not contain an @ symbol, the
function throws an error.
function checkEmail(email:String) {
if (email.indexOf("@") == -1) {
throw new Error("Invalid email address");
}
}
checkEmail("someuser_theirdomain.com");
The following code then calls the
string does not contain a valid e-mail address, the error message appears in a text
email_txt
field (
).
error_txt
try {
checkEmail("Joe Smith");
}
catch (e) {
error_txt.text = e.toString();
}
In the following example, a subclass of the Error class is thrown. The
is modified to throw an instance of that subclass.
// Define Error subclass InvalidEmailError // In InvalidEmailError.as:
class InvalidEmailAddress extends Error { var message = "Invalid email
address."; }
216
ActionScript language elements
block, the string representation of the thrown value is sent
catch
- An ActionScript expression or object.
checkEmail()
checkEmail()
catch{}
checks whether the string that is passed to
function within a
try
checkEmail()
code block. If an
code block. If the
function

Advertisement

Table of Contents
loading

Table of Contents