Example
In this example, a function named
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");
}
}
The following code then calls the
text in a text field (
mail address, the error message is displayed in a text field (
try {
checkEmail("Joe Smith");
} catch (e) {
error_txt.text = e.toString();
}
In this example, a subclass of the Error class is thrown. The
to throw an instance of that subclass. (For more information, see
on page
162.)
// Define Error subclass InvalidEmailError
// In InvalidEmailError.as:
class InvalidEmailAddress extends Error {
var message = "Invalid email address.";
}
function checkEmail(email:String) {
if (email.indexOf("@") == -1) {
throw new InvalidEmailAddress();
}
}
See also
Error
class,
try..catch..finally
checkEmail()
checkEmail()
) as a parameter. If the string parameter does not contain a valid e-
email_txt
checks whether the string that is passed to it is
function within a
try
).
error_txt
checkEmail()
"Creating subclasses"
code block, passing the
function is modified
throw
733
Need help?
Do you have a question about the FLASH MX 2004 - ACTIONSCRIPT and is the answer not in the manual?