Actualizado el 21 de Marzo del 2018 (Publicado el 20 de Febrero del 2018)
555 visualizaciones desde el 20 de Febrero del 2018
5,0 MB
838 paginas
Creado hace 17a (19/04/2007)
PROGRAMACIÓN CON
ACTIONSCRIPT ™ 3.0
© 2007 Adobe Systems Incorporated. Todos los derechos reservados.
Programación con ActionScript™ 3.0
Si esta guía se distribuye con software que incluye un contrato de usuario final, la guía, así como el software descrito en ella, se
proporciona con una licencia y sólo puede usarse o copiarse en conformidad con los términos de dicha licencia. Con la excepción
de lo permitido por la licencia, ninguna parte de esta guía puede ser reproducida, almacenada en un sistema de recuperación de
datos ni transmitida de ninguna forma ni por ningún medio, ya sea electrónico, mecánico, de grabación o de otro tipo, sin el
consentimiento previo por escrito de Adobe Systems Incorporated. Tenga en cuenta que el contenido de esta guía está protegido
por las leyes de derechos de autor aunque no se distribuya con software que incluya un contrato de licencia de usuario final.
El contenido de esta guía se proporciona exclusivamente con fines informativos, está sujeto a cambios sin previo aviso y no debe
interpretarse como un compromiso de Adobe Systems Incorporated. Adobe Systems Incorporated no asume ninguna
responsabilidad por los errores o imprecisiones que puedan existir en el contenido informativo de esta guía.
Recuerde que las ilustraciones o imágenes existentes que desee incluir en su proyecto pueden estar protegidas por las leyes de
derechos de autor. La incorporación no autorizada de este material en sus trabajos puede infringir los derechos del propietario de
los derechos de autor. Asegúrese de obtener los permisos necesarios del propietario de los derechos de autor.
Cualquier referencia a nombres de compañías en plantillas de ejemplo sólo se hace con propósitos de demostración y no está
relacionada con ninguna organización real.
Adobe, el logotipo de Adobe, Flex, Flex Builder y Flash Player son marcas registradas o marcas comerciales de Adobe Systems
Incorporated en Estados Unidos y/o en otros países.
ActiveX y Windows son marcas registradas o marcas comerciales de Microsoft Corporation en Estados Unidos y en otros países.
Macintosh es una marca comercial de Apple Inc., registrada en Estados Unidos y/o en otros países. Todas las demás marcas
comerciales son propiedad de sus propietarios respectivos.
La tecnología de compresión y descompresión de voz tiene licencia de Nellymoser, Inc. (www.nellymoser.com).
La tecnología de compresión y descompresión de vídeo Sorenson™ Spark™ tiene licencia de
Sorenson Media, Inc.
Navegador Opera ® Copyright © 1995-2002 Opera Software ASA y sus proveedores. Todos los derechos reservados.
Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, EE.UU.
Aviso para usuarios finales del gobierno de EE.UU. El software y la documentación son “Artículos comerciales”, según la
definición de este término incluida en 48 C.F.R. §2.101, consistentes en “Software informático comercial” y “Documentación de
software informático comercial”, según el uso aplicable de dichos términos en 48 C.F.R. §12.212 ó 48 C.F.R. §227.7202. En
conformidad con 48 C.F.R. §12.212 ó 48 C.F.R. §§227.7202-1 a 227.7202-4 (lo que corresponda), se otorga a usuarios finales
del gobierno de EE.UU. una licencia del Software informático comercial y la Documentación de software informático comercial
(a) únicamente como elementos comerciales y (b) exclusivamente con los derechos concedidos a todos los demás usuarios finales
para su utilización en conformidad con los términos y las condiciones aquí descritos. Derechos no publicados reservados bajo las
leyes de derechos de autor de Estados Unidos. Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110-2704,
EE.UU. Para los usuarios finales del gobierno de EE.UU., Adobe se compromete a cumplir todas las leyes de igualdad de
oportunidades aplicables incluidas, si corresponde, las disposiciones del decreto-ley 11246, con las enmiendas, Sección 402 de la
Ley de ayuda para la readaptación de los veteranos de Vietnam de 1974 (38 USC 4212) y Sección 503 de la Ley de
Rehabilitación de 1973, con las enmiendas, y los reglamentos de los apartados 60-1 a 60-60, 60-250 y 60-741 de 41 CFR. La
cláusula de discriminación positiva y los reglamentos incluidos en la declaración anterior deben incorporarse mediante referencia.
Contenido
Acerca de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Utilización de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Acceso a la documentación de ActionScript . . . . . . . . . . . . . . . . . . . . . . 15
Recursos de aprendizaje de ActionScript. . . . . . . . . . . . . . . . . . . . . . . . . 17
Capítulo 1: Introducción a ActionScript 3.0 . . . . . . . . . . . . . . . . . . 19
ActionScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Ventajas de ActionScript 3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Novedades de ActionScript 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Funciones del núcleo del lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Funciones de la API de Flash Player . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Compatibilidad con versiones anteriores . . . . . . . . . . . . . . . . . . . . . . . . 25
Capítulo 2: Introducción a ActionScript . . . . . . . . . . . . . . . . . . . . .27
Fundamentos de la programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Para qué sirven los programas informáticos . . . . . . . . . . . . . . . . . . . .27
Variables y constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Utilización de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Métodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Gestión básica de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Análisis del proceso de gestión de eventos. . . . . . . . . . . . . . . . . . 35
Ejemplos de gestión de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Creación de instancias de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Elementos comunes de los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Ejemplo: Animation portfolio piece (sitio de muestras
de animación) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Creación de aplicaciones con ActionScript . . . . . . . . . . . . . . . . . . . . . . 48
Opciones para organizar el código . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Selección de la herramienta adecuada . . . . . . . . . . . . . . . . . . . . . . . . 50
Proceso de desarrollo de ActionScript . . . . . . . . . . . . . . . . . . . . . . . . 52
3
Creación de clases personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Estrategias de diseño de una clase. . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Escritura del código de una clase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Sugerencias para organizar las clases . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ejemplo: creación de una aplicación básica . . . . . . . . . . . . . . . . . . . . . . 57
Ejecución de ejemplos posteriores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Capítulo 3: El lenguaje ActionScript y su sintaxis . . . . . . . . . . . . . 67
Información general sobre el lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Objetos y clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Paquetes y espacios de nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Paquetes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Espacios de nombres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Verificación de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Clases dinámicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Descripción de los tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Conversiones de tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Condicionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Fundamentos de la utilización de funciones . . . . . . . . . . . . . . . . . . . 126
Parámetros de función. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Funciones como objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Ámbit
Comentarios de: Programming ActionScript 3.0 (0)
No hay comentarios