Documentación de Flash CS3 |
|||
| Programación con ActionScript 3.0 > Gestión de errores > Comparación de las clases Error > Clases Error principales de ECMAScript | |||
Entre las clases de error principales de ECMAScript se incluyen Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError y URIError. Cada una de estas clases se encuentra en el espacio de nombres de nivel superior.
|
Nombre de clase |
Descripción |
Notas |
|---|---|---|
|
Error |
La clase Error puede usarse para generar excepciones. Es la clase base para otras clases de excepción definidas en ECMAScript: EvalError, RangeError, ReferenceError, SyntaxError, TypeError y URIError. |
La clase Error es la clase base para todos los errores en tiempo de ejecución que genera Flash Player. Asimismo, es la clase base recomendada para cualquier clase de error personalizada. |
|
EvalError |
La excepción EvalError se genera si se pasan parámetros al constructor de la clase Function, o bien si el código del usuario llama a la función |
En ActionScript 3.0, se ha eliminado la compatibilidad con la función Las versiones anteriores de Flash Player utilizaban la función |
|
RangeError |
Se genera una excepción RangeError si un valor numérico queda fuera del rango admitido. |
Por ejemplo, la clase Timer generará una excepción RangeError si la demora es negativa o no finita. También se puede generar RangeError si se intenta añadir un objeto de visualización a una profundidad no válida. |
|
ReferenceError |
Se emite una excepción ReferenceError cuando se intenta realizar una referencia a una propiedad no definida en un objeto cerrado (no dinámico). Las versiones del compilador de ActionScript anteriores a ActionScript 3.0 no generaban errores al intentar acceder a una propiedad |
Las excepciones para variables no definidas señalan errores potenciales, lo que ayuda a mejorar la calidad del software. Sin embargo, si el usuario no está acostumbrado a inicializar las variables, es posible que este nuevo comportamiento de ActionScript requiera cambios en sus hábitos de programación. |
|
SyntaxError |
Se genera una excepción SyntaxError cuando se produce un error de análisis en el código de ActionScript. Para más información, consulte la sección 15.11.6.4 de la especificación del lenguaje ECMAScript (ECMA-262) edición 3 (disponible hasta la edición 4) en www.ecma-international.org/publications/standards/Ecma-262.htm, así como la sección 10.3.1 de la especificación ECMAScript for XML (E4X, ECMA-357, edición 2) en www.ecma-international.org/publications/standards/Ecma-357.htm. |
Se puede generar SyntaxError en las circunstancias siguientes:
|
|
TypeError |
Se genera la excepción TypeError cuando el tipo real de un operando es diferente del tipo esperado. Para más información, consulte la sección 15.11.6.5 de la especificación ECMAScript en www.ecma-international.org/publications/standards/Ecma-262.htm, así como la sección 10.3 de la especificación E4X en www.ecma-international.org/publications/standards/Ecma-357.htm. |
Se puede generar una excepción TypeError en las circunstancias siguientes:
|
|
URIError |
Se genera la excepción URIError cuando una de las funciones de gestión de URI global se utiliza de manera incompatible con esta definición. Para más información, consulte la sección 15.11.6.6 de la especificación ECMAScript en www.ecma-international.org/publications/standards/Ecma-262.htm. |
Se puede generar una excepción URIError en las circunstancias siguientes: Se especifica un URI no válido para una función de la API de Flash Player que espera un URI válido, como |
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000106.html