manual actionscript 2.0 en flash 8

880
Aprendizaje de ActionScript 2.0 en Flash

Upload: nancy-pampa-adco

Post on 30-Nov-2015

291 views

Category:

Documents


11 download

TRANSCRIPT

  • Aprendizaje de ActionScript 2.0 en Flash

  • Marcas comerciales

    1 Step RoboPDF, ActiveEdit, ActiveTest, Authorware, Blue Sky Software, Blue Sky, Breeze, Breezo, Captivate, Central, ColdFusion, Contribute, Database Explorer, Director, Dreamweaver, Fireworks, Flash, FlashCast, FlashHelp, Flash Lite, FlashPaper, Flash Video Encoder, Flex, Flex Builder, Fontographer, FreeHand, Generator, HomeSite, JRun, MacRecorder, Macromedia, MXML, RoboEngine, RoboHelp, RoboInfo, RoboPDF, Roundtrip, Roundtrip HTML, Shockwave, SoundEdit, Studio MX, UltraDev y WebHelp son marcas registradas o marcas comerciales de Macromedia, Inc. y pueden estar registradas en Estados Unidos o en otras jurisdicciones, incluidas las internacionales. Otros nombres de productos, logotipos, diseos, ttulos, palabras o frases mencionados en esta publicacin pueden ser marcas comerciales, marcas de servicio o nombres comerciales de Macromedia, Inc. o de otras entidades y pueden estar registrados en ciertas jurisdicciones, incluidas las internacionales.

    Informacin de terceros

    Esta gua contiene vnculos a sitios Web de terceros que no estn bajo el control de Macromedia y, por consiguiente, Macromedia no se hace responsable del contenido de dichos sitios Web. El acceso a uno de los sitios Web de terceros mencionados en esta gua ser a cuenta y riesgo del usuario. Macromedia proporciona estos vnculos nicamente como ayuda y su inclusin no implica que Macromedia se haga responsable del contenido de dichos sitios Web.

    La tecnologa de compresin y descompresin de voz tiene licencia de Nellymoser, Inc. (www.nellymoser.com).

    La tecnologa de compresin y descompresin de vdeo Sorenson Spark tiene licencia de Sorenson Media, Inc.

    Navegador Opera Copyright 1995-2002 Opera Software ASA y sus proveedores. Todos los derechos reservados.

    Macromedia Flash 8 Video funciona con tecnologa de vdeo TrueMotion de On2 Technologies. 1992-2005 On2 Technologies, Inc. Todos los derechos reservados. http://www.on2.com.

    Visual SourceSafe es una marca registrada o una marca comercial de Microsoft Corporation en Estados Unidos y/u otros pases.

    Copyright 2005 Macromedia, Inc. Todos los derechos reservados. No se permite la copia, fotocopia, reproduccin, traduccin ni la conversin en formato electrnico o legible por equipos, ya sea de forma total o parcial de este manual, sin la autorizacin previa por escrito de Macromedia, Inc. No obstante, el propietario o usuario autorizado de una copia vlida del software con la que se proporcion este manual puede imprimir una copia del manual a partir de una versin electrnica del mismo, con el solo fin de aprender a usar dicho software, siempre que no se imprima, reproduzca, revenda o transmita ninguna parte de este manual para cualquier otro propsito, incluidos, sin limitacin, fines comerciales, como la venta de copias de esta documentacin o el suministro de servicios de soporte pagados.

    Agradecimientos

    Direccin del proyecto: Sheila McGinn

    Redaccin: Jen deHaan; Peter deHaan, Joey Lott

    Directora de edicin: Rosana Francescato

    Redactora jefe: Lisa Stanziano

    Edicin: Linda Adler, Geta Carlson, Evelyn Eldridge, John Hammett, Mary Kraemer, Noreen Maher, Jessie Wood, Anne Szabla

    Direccin de la produccin: Patrice ONeill, Kristin Conradi, Yuko Yagi

    Produccin y diseo multimedia: Adam Barnett, Aaron Begley, Paul Benkman. John Francis, Geeta Karmarkar, Masayo Noda, Paul Rangel, Arena Reed, Mario Reynoso

    Reconocimiento especial a Jody Bleyle, Mary Burger, Lisa Friendly, Stephanie Gowin, Bonnie Loo, Mary Ann Walsh, Erick Vera, Jorge G. Villanueva, responsables de las pruebas realizadas a la versin beta, y a la totalidad de los equipos de diseo y control de calidad de Flash y Flash Player.

    Primera edicin: septiembre de 2005

    Macromedia, Inc.601 Townsend St.San Francisco, CA 94103, EE.UU.

  • Contenido

    Introducci

    DestinatarRequisitosActualizacDocumentRecursos a

    Captulo 1:

    Nuevas funCambios einstalados

    Captulo 2

    ActionScriOrganizaciUtilizacinPanel AcciVentana SCodificaciFuncionesComportamConfigurac

    Captulo 3

    Qu es ActSeleccin ActionScri3n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

    ios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10in de archivos XML de Flash . . . . . . . . . . . . . . . . . . . . . . . . . 10acin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11dicionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    Novedades de Flash 8 ActionScript . . . . . . . . . . . . . . 19

    ciones en ActionScript 2.0 y Flash 8 . . . . . . . . . . . . . . . . . . 19n el modelo de seguridad para archivos SWF localmente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    : Escritura y edicin en ActionScript 2.0 . . . . . . . . . . . 31

    pt y eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32n de cdigo ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 del panel Acciones y la ventana Script . . . . . . . . . . . . . . . . 36ones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37cript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38n en el panel Acciones y la ventana Script . . . . . . . . . . . . . 40

    del panel Acciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62ientos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    in de publicacin de ActionScript . . . . . . . . . . . . . . . . . . . 66

    : ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

    ionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72entre ActionScript 1.0 y ActionScript 2.0 . . . . . . . . . . . . . . .73pt y Flash Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74

  • 4 Contenid

    Captulo 4: Principios bsicos de la sintaxis y el lenguaje . . . . . . 75

    Sintaxis, sentencias y expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Sintaxis con puntos y rutas de destino . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Signos de lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Constantes y palabras clave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100SentenciasMatrices .Operadore

    Captulo 5

    FuncionesAspectos b

    Captulo 6

    ProgramacEscritura dUtilizacinEjemplo: EEjemplo: Uen Flash . .AsignacinCompilaciClases y mClases de nUtilizacin

    Captulo 7

    Herencia .Escritura dUtilizacin

    Captulo 8

    Interfaces.Creacin dHerencia eEjemplo: UEjemplo: Co

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

    : Funciones y mtodos . . . . . . . . . . . . . . . . . . . . . . . . . 169

    y mtodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169sicos de los mtodos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

    : Clases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

    in orientada a objetos y Flash . . . . . . . . . . . . . . . . . . . . . . 196e archivos de clases personalizadas . . . . . . . . . . . . . . . . . 205 de clases personalizadas en una aplicacin . . . . . . . . . . 208scritura de clases personalizadas . . . . . . . . . . . . . . . . . . . .233tilizacin de archivos de clases personalizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248 de una clase a smbolos en Flash . . . . . . . . . . . . . . . . . . . . 251n y exportacin de clases . . . . . . . . . . . . . . . . . . . . . . . . . . .253bito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256ivel superior y clases incorporadas. . . . . . . . . . . . . . . . . . .258

    de clases incorporadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269

    : Herencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275e subclases en Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 de polimorfismo en una aplicacin . . . . . . . . . . . . . . . . . . .283

    : Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289e interfaces como tipos de datos . . . . . . . . . . . . . . . . . . . . 295 interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297tilizacin de interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298reacin de una interfaz compleja . . . . . . . . . . . . . . . . . . . . 300

  • Captulo 9: Gestin de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    Utilizacin de mtodos de controlador de eventos. . . . . . . . . . . . . . . 306Utilizacin de detectores de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . 308Utilizacin de detectores de eventos con componentes. . . . . . . . . . . 311Utilizacin de controladores de eventos de botones y de clips de pelculaDifusin deCreacin dmbito dembito deUtilizacin

    Captulo 10

    Datos . . . Tipos de dVariables. OrganizaciConversin

    Captulo 11

    Control deLlamada aCarga y deModificaciClips de peCreacin dAdicin dede forma dGestin deAsignacinde pelculaUtilizacinGestin deAsignacinInicializaciContenido 5

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313 eventos desde instancias de componentes . . . . . . . . . . .318e clips de pelcula con estados de botn. . . . . . . . . . . . . . .319l controlador de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 la palabra clave this . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 de la clase Delegate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

    : Datos y tipos de datos. . . . . . . . . . . . . . . . . . . . . . . 327

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327atos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343n de datos en objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

    : Trabajo con clips de pelcula . . . . . . . . . . . . . . . . . . 373

    clips de pelcula con ActionScript . . . . . . . . . . . . . . . . . . . 374 varios mtodos en un solo clip de pelcula . . . . . . . . . . . . 376scarga de archivos SWF. . . . . . . . . . . . . . . . . . . . . . . . . . . . 376n de la posicin y el aspecto de un clip de pelcula . . . . 380lcula que se pueden arrastrar . . . . . . . . . . . . . . . . . . . . . . . .381e clips de pelcula en tiempo de ejecucin . . . . . . . . . . . . 383 parmetros a clips de pelcula creados inmica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 las profundidades de los clips de pelcula . . . . . . . . . . . . 390 de cach y desplazamiento de clips con ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 de clips de pelcula como mscaras. . . . . . . . . . . . . . . . . . 402 eventos de clip de pelcula. . . . . . . . . . . . . . . . . . . . . . . . . . 404 de una clase a un smbolo de clip de pelcula . . . . . . . . . 404n de las propiedades de clase . . . . . . . . . . . . . . . . . . . . . . 405

  • 6 Contenid

    Captulo 12: Utilizacin de texto y cadenas . . . . . . . . . . . . . . . . 407

    Campos de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409Carga de texto y variables en los campos de texto . . . . . . . . . . . . . . . 419Utilizacin de fuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425Representacin de fuentes y texto suavizado. . . . . . . . . . . . . . . . . . . 434Diseo y foAplicacinUtilizacinEjemplo: CCadenas y

    Captulo 13

    Creacin dCach de mLas clasesUtilizacinUtilizacinManipulacCreacin dModos de Orden de oDibujo conAspectos b

    Captulo 14

    Eventos e Control deCreacin dCreacin dmediante AAnlisis de

    Captulo 15

    Carga y traCarga de aCarga y utiAsignacinUtilizacinCreacin do

    rmato de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443 de formato al texto con hojas de estilos en cascada . . . . 451 de texto en formato HTML . . . . . . . . . . . . . . . . . . . . . . . . . .465reacin de texto desplazable . . . . . . . . . . . . . . . . . . . . . . . .479 la clase String. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480

    : Animaciones, filtros y dibujos . . . . . . . . . . . . . . . . . 501

    e scripts para animaciones con ActionScript 2.0 . . . . . 502apa de bits, desplazamiento y rendimiento . . . . . . . . . . 513

    Tween y TransitionManager . . . . . . . . . . . . . . . . . . . . . . . . 515 de efectos de filtro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532 de filtros con cdigo ActionScript . . . . . . . . . . . . . . . . . . 540in de efectos de filtro mediante cdigo . . . . . . . . . . . . . .564e mapas de bits con la clase BitmapData . . . . . . . . . . . . .568mezcla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571peraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574 cdigo ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574sicos de la escala y las guas de divisin . . . . . . . . . . . . .589

    : Creacin de interacciones con ActionScript . . . . 595

    interacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596 la reproduccin de archivos SWF . . . . . . . . . . . . . . . . . . . 596e interactividad y efectos visuales . . . . . . . . . . . . . . . . . . . 600e vinculaciones de datos durante la ejecucin ctionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614

    un script de ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .623

    : Utilizacin de imgenes, sonido y vdeo . . . . . . . . .627

    bajo con archivos multimedia externos . . . . . . . . . . . . . . .628rchivos de imagen y SWF externos. . . . . . . . . . . . . . . . . . .629lizacin de archivos MP3 externos . . . . . . . . . . . . . . . . . . .634 de vinculacin a elementos de la biblioteca . . . . . . . . . . .639

    de vdeo FLV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640e animaciones progresivas para archivos multimedia . . .662

  • Captulo 16: Trabajo con datos externos . . . . . . . . . . . . . . . . . . . 671

    Envo y carga de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672Utilizacin del protocolo HTTP para conectar con scripts de servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676Carga y descarga de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682Lenguaje XEnvo de mInterfaz AP

    Captulo 17

    Compatibilanteriores SeguridadDominios, Archivos da los datosAcceso de

    Captulo 18

    DepuraciUtilizacin

    Captulo 19de codifica

    ConvencioUtilizacinConvencioOptimizaciAplicacin

    Apndice

    Apndice

    Apndicede tecla . Contenido 7

    ML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690ensajes hacia y desde Flash Player . . . . . . . . . . . . . . . . . . 700I externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704

    : Aspectos bsicos de la seguridad . . . . . . . . . . . . . . 715

    idad con modelos de seguridad de Flash Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716 de archivos local y Flash Player . . . . . . . . . . . . . . . . . . . . . . 717seguridad entre dominios y archivos SWF . . . . . . . . . . . . 735e poltica de servidor para permitir el acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743 protocolo HTTP a HTTPS entre archivos SWF . . . . . . . 749

    : Depuracin de aplicaciones . . . . . . . . . . . . . . . . . . 753

    n de los scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754 del panel Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 768

    : Recomendaciones y convenciones cin para ActionScript 2.0 . . . . . . . . . . . . . . . . . . . . 775

    nes de asignacin de nombre . . . . . . . . . . . . . . . . . . . . . . . .777 de comentarios en el cdigo . . . . . . . . . . . . . . . . . . . . . . . . 788nes de codificacin de ActionScript. . . . . . . . . . . . . . . . . . 790n de ActionScript y Flash Player. . . . . . . . . . . . . . . . . . . . 806 de formato a la sintaxis de ActionScript . . . . . . . . . . . . . . 808

    A: Mensajes de error . . . . . . . . . . . . . . . . . . . . . . . . . . . 817

    B: Operadores de Flash 4 no admitidos . . . . . . . . . . 823

    C: Teclas del teclado y valores de cdigos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825

  • 8 Contenid

    Apndice D: Escritura de scripts para versiones anteriores de Flash Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833

    Utilizacin de versiones anteriores de Flash Player . . . . . . . . . . . . . .833Utilizacin de Flash 8 para crear contenido para Flash Player 4 . . .834

    ApndiceActionScr

    ActionScriCreacin dAsignacinen ActionSDefinicin en ActionSCreacin dAdicin deen ActionSUtilizacinen ActionS

    Apndice

    ndice alfao

    E: Programacin orientada a objetos con ipt 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .837

    pt 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .838e un objeto personalizado en ActionScript 1.0 . . . . . . . . 840 de mtodos a un objeto personalizado cript 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841de mtodos de controlador de eventos cript 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .842e herencia en ActionScript 1.0 . . . . . . . . . . . . . . . . . . . . . . .845 propiedades de captador/definidor a objetos cript 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .846

    de las propiedades del objeto Function cript 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .847

    F: Terminologa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851

    btico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861

  • Intro

    Macromediade edicin pel lenguaje qaplicacionesInternet. Pausuarios inteFlash (comoexperiencia

    Para ms infDestinatar

    Actualizac

    Requisitos

    Document

    Recursos a

    DestiEn este manProfessionalcmo manipscripts anterexperiencia empezar conavanzando. (ni escribir) 9duccin

    Flash Basic 8 y Macromedia Flash Professional 8 son las herramientas estndar rofesional para la creacin de publicaciones Web de gran impacto. ActionScript es ue deber utilizar para aadir interactividad a aplicaciones Flash, tanto si las son simples archivos SWF de animacin como si son complejas aplicaciones de ra utilizar Flash, no es necesario utilizar ActionScript, pero si desea ofrecer a los raccin bsica o compleja, trabajar con objetos que no sean los incorporados en por ejemplo, botones y clips de pelcula) o convertir un archivo SWF en una de usuario ms fiable, es posible que desee utilizar este lenguaje.

    ormacin, consulte los temas siguientes:ios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    in de archivos XML de Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

    acin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    dicionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    natariosual se presupone que el usuario ya ha instalado Flash Basic 8 o Flash 8 y sabe cmo utilizarlo. Deber saber cmo colocar objetos en el escenario y ularlos en el entorno de edicin de Flash. Si ha utilizado lenguajes de creacin de iormente, ActionScript le resultar familiar. No obstante, aunque no tenga en programacin, le resultar fcil aprender a utilizar ActionScript. Se puede comandos muy simples y aumentar el grado de complejidad conforme se va

    Puede aadir gran cantidad de interactividad a sus archivos sin tener que aprender gran cantidad de cdigo.

  • 10 Introd

    Requisitos del sistemaLos componentes de ActionScript 2.0 no exigen ningn requisito del sistema adicional a los de Flash 8.

    En este manual se presupone que el usuario utiliza la configuracin de publicacin predeterminestos valoresdocumentacPlayer, consuen la pgina

    ActuaEs importanincorpora enPlayer. Cuande Flash parFlash 8 poddisponibles

    Por ejemploSystem.sec

    de instalaciDe no hacer

    Recuerde qusuperior a lanecesarios siFlash Playeranteriores, pde compiladuccin

    ada para los archivos Flash: Flash Player 8 y ActionScript 2.0. Si cambia alguno de , es posible que las explicaciones y los ejemplos de cdigo que se muestran en la in no sean vlidos. Si desarrolla aplicaciones para versiones anteriores de Flash lte el Apndice D, Escritura de scripts para versiones anteriores de Flash Player,

    833.

    lizacin de archivos XML de Flash te tener siempre instalados los archivos XML ms recientes de Flash. Macromedia ocasiones nuevas funciones en subediciones (versiones secundarias) de Flash do se encuentre disponible una versin de este tipo, deber actualizar su versin a obtener los archivos XML ms recientes. En caso contrario, el compilador de ra generar errores si utiliza nuevas propiedades o mtodos que no estaban en la versin de Flash Player suministrada con la instalacin de Flash.

    , Flash Player 7 (7.0.19.0) contena un mtodo nuevo para el objeto System, urity.loadPolicyFile. Para acceder a este mtodo, debe utilizar el programa n de Player Updater para actualizar todos los Flash Players instalados con Flash. lo, el compilador de Flash mostrar errores.

    e puede instalar un Player Updater que sea una o varias versiones principales versin de Flash de que dispone. Al hacerlo, obtendr los archivos XML n que se produzcan errores de compilador al publicar en versiones anteriores de . En ocasiones, los nuevos mtodos o propiedades estn disponibles para versiones or lo que, si dispone de los archivos XML ms recientes, se minimizan los errores or que aparecen al intentar acceder a mtodos o propiedades anteriores.

  • DocumentacinEste manual proporciona informacin general sobre la sintaxis de ActionScript y cmo utilizar ActionScript cuando se trabaja con distintos tipos de objetos. Para obtener detalles sobre la sintaxis y el uso de cada uno de los elementos de lenguaje, consulte Referencia del lenguaje ActionScript

    Para ms inf

    Inform Archivo Trmin Copiar

    InformaActionSEn la siguien

    El CaptActionSmodelo

    El Captde Actio

    El Captproporci

    El Captlos concmanual.

    El Captmtodos

    El CaptActionSuna brevActionS

    El Captforma de

    El CaptActionSDocumentacin 11

    2.0.

    ormacin, consulte los temas siguientes:

    acin general sobre el libro Aprendizaje de ActionScript 2.0 en la pgina 11s de muestra en la pgina 15os utilizados en este documento en la pgina 14 y pegar cdigo en la pgina 14

    cin general sobre el libro Aprendizaje de cript 2.0

    te lista se resume el contenido de este manual:

    ulo 1, Novedades de Flash 8 ActionScript, describe las funciones nuevas de cript, los cambios aplicados al compilador y al depurador, as como el nuevo de programacin para el lenguaje ActionScript 2.0.ulo 2, Escritura y edicin en ActionScript 2.0, describe las funciones del editor nScript incluido en Flash que facilita la escritura de cdigo.ulo 3, ActionScript, explica en qu consiste el lenguaje ActionScript y ona detalles que permiten elegir la versin de ActionScript que debe utilizar.ulo 4, Principios bsicos de la sintaxis y el lenguaje, describe la terminologa y eptos bsicos del lenguaje ActionScript. Estos conceptos se utilizan en todo el

    ulo 5, Funciones y mtodos, explica cmo escribir distintos tipos de funciones y , as como la forma de utilizarlos en la aplicacin.ulo 6, Clases, describe la forma de crear objetos y clases personalizadas en cript. Este captulo enumera tambin las clases integradas en ActionScript y ofrece e descripcin de cmo utilizarlas para obtener acceso a potentes funciones de

    cript.ulo 7, Herencia, describe la herencia en el lenguaje ActionScript, as como la ampliar clases incorporadas o personalizadas.ulo 8, Interfaces, describe la forma de crear objetos y trabajar con interfaces en cript.

  • 12 Introd

    El Captulo 9, Gestin de eventos, explica varias maneras distintas de controlar los eventos: mtodos de controlador de eventos, detectores de eventos y controladores de eventos de clip de pelcula y de botn.

    El Captulo 10, Datos y tipos de datos, describe la terminologa y los conceptos bsicos de datos, tipos de datos y variables. Estos conceptos se utilizan en todo el manual.

    El CaptActionS

    El Captse puedetexto y F

    El Captbasadas

    El Captsencillosarchivos

    El Captlas aplicaarchivosincluye tcomo la

    El Captexternasexplica c

    El Captque se apcaptulodatos de

    El Captincluido

    El Capt2.0, expActionSestndar

    El Apncompila

    El ApnFlash 4 yuccin

    ulo 11, Trabajo con clips de pelcula, describe clips de pelcula y el cdigo cript que puede utilizar para controlarlos.ulo 12, Utilizacin de texto y cadenas, examina las distintas maneras en las que controlar texto y cadenas en Flash e incluye informacin sobre el formato de lashType (representacin de texto avanzada, como el texto suavizado).ulo 13, Animaciones, filtros y dibujos, explica cmo crear imgenes y animacin en cdigo, aadir filtros a objetos y dibujar con ActionScript.ulo 14, Creacin de interacciones con ActionScript, describe algunos mtodos para crear aplicaciones ms interactivas, incluido el control de reproduccin de SWF, la creacin de punteros personalizados y la creacin de controles de sonido.ulo 15, Utilizacin de imgenes, sonido y vdeo, describe la forma de importar a ciones Flash archivos multimedia externos, como imgenes de mapa de bits,

    MP3, archivos de Flash Video (FLV) y otros archivos SWF. En este captulo se ambin informacin general sobre cmo trabajar con vdeo en las aplicaciones, as forma de crear una barra de progreso que carga las animaciones.ulo 16, Trabajo con datos externos, describe cmo procesar datos de fuentes utilizando scripts de servidor o de cliente en las aplicaciones. En este captulo se mo integrar datos con las aplicaciones.ulo 17, Aspectos bsicos de la seguridad, explica la seguridad en Flash Player, lica al trabajo con archivos SWF situados localmente en el disco duro. En este

    se indican tambin los problemas de seguridad entre dominios y cmo cargar servidores o entre dominios.ulo 18, Depuracin de aplicaciones, describe el depurador de ActionScript en Flash que facilita la escritura de aplicaciones.ulo 19, Recomendaciones y convenciones de codificacin para ActionScript lica cules son las prcticas recomendadas a la hora de utilizar Flash y escribir

    cript. En este captulo se enumeran tambin las convenciones de codificacin , como la asignacin de nombre a las variables, adems de otras convenciones.dice A, Mensajes de error, contiene la lista de mensajes de error que el dor de Flash puede generar.dice B, Operadores de Flash 4 no admitidos, enumera todos los operadores de su asociatividad.

  • El Apndice C, Teclas del teclado y valores de cdigos de tecla, muestra todas las teclas de un teclado estndar y los valores correspondientes del cdigo de tecla ASCII utilizados para identificar las teclas en ActionScript.

    El Apndice D, Escritura de scripts para versiones anteriores de Flash Player, proporciona las directrices que le ayudarn a escribir scripts con una sintaxis correcta para la versi

    El Apninformascripts.

    El Apnmayor frdistintos

    En este mansobre los eleActionScript

    ConvenEn este man

    La fuen La fuen

    procedimincorpordesea co

    El texto nombre

    El texto earchivo,directoriDocumentacin 13

    n de reproductor que desea utilizar.dice E, Programacin orientada a objetos con ActionScript 1.0, ofrece cin sobre la utilizacin del modelo de objetos de ActionScript 1.0 para escribir

    dice F, Terminologa, incluye una lista de la terminologa que se utiliza con ecuencia al trabajar con el lenguaje ActionScript y ofrece descripciones de los trminos.

    ual se explica cmo utilizar el lenguaje ActionScript. Para obtener informacin mentos del lenguaje propiamente dichos, consulte la Referencia del lenguaje 2.0.

    ciones tipogrficasual se utilizan las convenciones tipogrficas siguientes:

    te de cdigo indica que se trata de cdigo de ActionScript.te de cdigo en negrita, que normalmente aparece dentro de un

    iento, indica cdigo que debe modificar o aadir al cdigo que ya ha ado al archivo FLA. En algunos casos, puede utilizarse para resaltar cdigo que se mprobar.en negrita indica datos que debe escribir en la interfaz de usuario, como el de un archivo o un nombre de instancia.n cursiva indica un trmino nuevo definido en el texto que sigue. En una ruta de

    puede indicar un valor que debe sustituirse (por ejemplo, por el nombre de un o de su propio disco duro).

  • 14 Introd

    Trminos utilizados en este documentoEn este manual se utilizan los trminos siguientes:

    Usted hace referencia al desarrollador que escribe un script o una aplicacin. El usuario hace referencia a la persona que ejecutar los scripts y las aplicaciones. La fase d

    docume El tiemp

    Los trminoTerminolog

    CopiarAl pegar cdtener cuidad(tambin deActionScrip

    Se puede depresentan eleditor de cescriben las siempre comerror y le ind

    Controle qucdigo desdubicacin ineditor de Accomparar elactivar la funsaltos de lnetexto en el m

    NO

    TA

    Tambipegar cdocumuccin

    e compilacin es la fase en la que se publica, exporta, prueba o depura un nto. o de ejecucin es el espacio de tiempo en el que se ejecuta un script en Flash Player.

    s de ActionScript como mtodo y objeto se definen en el Apndice F, a, en la pgina 851.

    y pegar cdigo igo ActionScript desde el panel Ayuda al archivo FLA o ActionScript, se debe o con los caracteres especiales, que incluyen las comillas dobles especiales nominadas comillas curvas). Estos caracteres no los interpreta el editor de t, por lo que el cdigo genera un error si intenta compilarlo en Flash.

    terminar que los caracteres de comillas son caracteres especiales cuando no cdigo de color correcto. Es decir, si todas las cadenas no cambian de color en el digo, debe sustituir los caracteres especiales por las comillas rectas normales. Si se comillas simples o dobles directamente en el editor de ActionScript, se introducen o comillas rectas. El compilador (al probar o publicar un archivo SWF) genera un ica si en el cdigo hay un tipo errneo de caracteres (comillas especiales o curvas).

    e los saltos de lnea sean los correctos al copiar y pegar cdigo. Cuando se pega e otras ubicaciones, puede que la lnea de cdigo salte a la lnea siguiente en una correcta. Asegrese de que el cdigo de color de la sintaxis es el correcto en el tionScript si piensa que los saltos de lnea podran ser un problema. Puede cdigo del panel Acciones con el del panel Ayuda para ver si coinciden. Pruebe a cin Ajustar texto en el editor de ActionScript para ayudar a resolver el exceso de as del cdigo (seleccione Ver > Ajustar palabra en la ventana Script, o bien Ajustar en emergente del panel Acciones.)

    n pueden aparecer las comillas especiales cuando se realiza la operacin de digo ActionScript desde otras ubicaciones, como una pgina Web o un

    ento de Microsoft Word.

  • Recursos adicionalesAdems de este manual sobre ActionScript, hay otros manuales sobre temas de Flash, como componentes y Macromedia Flash Lite. Se puede acceder a cada manual del panel Ayuda (Ayuda > Ayuda de Flash) desde la Tabla de contenido predeterminada. Haga clic en el botn Borrar para Dnde enc

    Para ms inf

    Archivo Dnde LiveDo Recurso Dnde

    ArchivoHay disponiFlash. Estosfrecuencia uhacer referenarchivos de

    Los archivoscomn de Fnuevos desacomo para mFlash en su

    Los archivoscarpeta Sam

    En Win8\Sampl

    En MaciSamplesRecursos adicionales 15

    ver cada uno de los manuales disponibles; para ms informacin, consulte ontrar documentacin sobre otros temas en la pgina 18.

    ormacin sobre los dems recursos disponibles, consulte los temas siguientes:

    s de muestra en la pgina 15 encontrar archivos PDF o documentacin impresa en la pgina 16cs en la pgina 16s en lnea adicionales en la pgina 17

    encontrar documentacin sobre otros temas en la pgina 18

    s de muestra bles numerosos archivos de muestra basados en ActionScript que se instalan con

    archivos muestran cmo funciona el cdigo en un archivo FLA y constituyen con na herramienta de aprendizaje muy til. En los captulos de este manual se suele cia a estos archivos, pero se recomienda que tambin se consulte la carpeta de

    muestra del disco duro.

    de muestra incluyen archivos FLA de aplicaciones que utilizan funcionalidad lash instalada con Flash. Estas aplicaciones se han diseado para ayudar a los rrolladores de Flash a adentrarse en las posibilidades de las aplicaciones Flash, as

    ostrar a los desarrolladores avanzados el modo en que funcionan las funciones de contexto.

    de origen de muestra centrados en ActionScript se pueden encontrar en la ples del disco duro.

    dows, desplcese a unidad de inicio\Archivos de programa\Macromedia\Flash es and Tutorials\Samples\ActionScript\.ntosh, desplcese a Disco duro de Macintosh/Applications/Macromedia Flash 8/ and Tutorials/Samples/ActionScript/.

  • 16 Introd

    Puede que encuentre til los siguientes archivos de muestra centrados en componentes, ya que contienen gran cantidad de cdigo ActionScript. Tambin se encuentran en la carpeta Samples del disco duro:

    En Windows, desplcese a unidad de inicio\Archivos de programa\Macromedia\Flash 8\Sampl

    En MaciSamples

    Tambin se siguiente pwww.macro

    DndeimpresSi prefiere lecada manuaseleccione elvnculo a la

    Normalmenactualizada, Professional

    LiveDoSe puede accdesde el panFlash y podrdocumentacdel panel Aylivedocs.macLiveDocs.

    Escritores tLiveDocs escorrigen cuasoftware. Livsobre cdigoinstalacin ola documenuccin

    es and Tutorials\Samples\Components\.ntosh, desplcese a Disco duro de Macintosh/Applications/Macromedia Flash 8/ and Tutorials/Samples/Components/.

    pueden encontrar archivos de muestra adicionales para descargar en Internet. La gina Web contiene vnculos y descripciones de archivos de muestra adicionales: media.com/go/flash_samples_es/

    encontrar archivos PDF o documentacin aer documentacin en formato impreso, puede descargar las versiones en PDF de l de la Ayuda. Vaya a www.macromedia.com/support/documentation/es/ y producto en el que est interesado. Puede ver o descargar el archivo PDF o el versin de LiveDocs del manual.

    te, tambin puede adquirir la documentacin impresa. Para obtener informacin vaya al sitio de soporte de documentacin y seleccione Flash Basic 8 o Flash 8.

    cs eder a la documentacin en el sitio Web de LiveDocs, adems de poder hacerlo el Ayuda. El sitio Web de LiveDocs contiene todas las pginas de la Ayuda de a contener comentarios que aclarasen, actualizasen o corrigiesen partes de la in. Haga clic en Ver comentarios en LiveDocs en la parte inferior de una pgina uda para ver la pgina equivalente en el sitio Web de LiveDocs. Vaya a http://romedia.com para ver una lista de la documentacin disponible en formato de

    cnicos se encargan de supervisar el sitio Web de LiveDocs. Una de las ventajas de la posibilidad de ver comentarios que aclaran aspectos de la documentacin o lquier errata o problema que haya surgido despus de publicar la versin de eDocs no es el lugar apropiado para solicitar ayuda como formular preguntas que no funciona, realizar comentarios sobre problemas con el software y la preguntar cmo crear algo con Flash. Este sitio es para ofrecer comentarios sobre

    tacin (por ejemplo, si se advierte que una frase o prrafo podra aclararse mejor).

  • Al hacer clic en el botn para aadir un comentario a LiveDocs, existen varios aspectos sobre los tipos de comentarios que son aceptables en el sistema. Lea atentamente estas directrices, ya que su comentario podra eliminarse del sitio Web.

    Si desea realizar alguna pregunta sobre Flash, hgalo en los foros Web de Macromedia: www.macromedia.com/go/flash_forum_es. Los foros Web constituyen el mejor lugar para formular prevoluntarios Macromedia

    Los ingenierSi cree que hrellene el formejora en Lformulario e

    No olvide teWeb, incluidcaracteres esconsulte C

    RecursExisten diveaprender a uobtener la in

    El sitio Web

    developer_flconsejos de incluso varialtimas noti

    El centro de

    flash_supporecursos de l

    El sitio Web

    weblogs (tamcomunidad Recursos adicionales 17

    guntas, ya que estn supervisados por numerosos empleados de Macromedia, de Team Macromedia, administradores y miembros de grupos de usuarios de e incluso escritores tcnicos.

    os no supervisan el sistema de LiveDocs pero s controlan la lista de Flash Wish. a encontrado un error en el software o le gustara solicitar una mejora en Flash, mulario en www.macromedia.com/go/wish. Si informa del error o solicita una iveDocs, no se aadir oficialmente a la base de datos de errores. Debe utilizar el specfico (wishform) si desea que un ingeniero considere el error o la solicitud.

    ner cuidado con los caracteres especiales y los saltos de lnea al pegar desde la o desde LiveDocs. Macromedia se ha esforzado al mximo por eliminar todos los

    peciales de los ejemplos de cdigo, pero si tiene problemas al pegar cdigo, opiar y pegar cdigo en la pgina 14.

    os en lnea adicionalesrsos recursos en lnea que ofrecen formacin, ayuda y asesoramiento a la hora de tilizar Macromedia Flash 8. Visite los siguientes sitios Web regularmente para formacin ms reciente:

    Centro de desarrollo de Macromedia (www.macromedia.com/go/_es) se actualiza regularmente con la ltima informacin sobre Flash, adems de usuarios expertos, temas ms complejos, ejemplos, sugerencias, tutoriales (de s partes) y otras actualizaciones. Visite el sitio Web regularmente para conocer las cias sobre Flash y cmo sacar el mximo partido del programa.

    servicio tcnico de Macromedia Flash (www.macromedia.com/go/rt_es) proporciona notas tcnicas, documentacin actualizada y vnculos a otros a comunidad Flash.

    Macromedia Weblogs (http://weblogs.macromedia.com) ofrece una lista de bin conocidos como blogs) tanto para el personal de Macromedia como para la

    de usuarios.

  • 18 Introd

    Los foros Web de Macromedia (http://webforums.macromedia.com) ofrecen numerosos foros en los que formular preguntas especficas sobre Flash, sus aplicaciones o el lenguaje ActionScript. Los foros estn supervisados por voluntarios de Team Macromedia y es visitado con frecuencia por empleados de Macromedia. Si no est seguro de adnde acudir o cmo resolver un problema, visite un foro de Flash.

    El sitio Web

    albergar Maempleados dWeb para ob

    DndeLos siguientcon ActionS

    Para obtconsulte

    Para obtCmo ut

    Si desea uccin

    Comunidad de Macromedia (www.macromedia.com/community) suele crochats, una serie de presentaciones en directo sobre diversos temas realizadas por e Macromedia y miembros de la comunidad. Consulte con frecuencia el sitio tener la informacin ms reciente y registrarse en los macrochats.

    encontrar documentacin sobre otros temases manuales ofrecen informacin adicional sobre temas asociados frecuentemente cript 2.0:

    ener informacin sobre los elementos que componen el lenguaje ActionScript, la Referencia del lenguaje ActionScript 2.0.ener informacin sobre cmo trabajar en el entorno de edicin de Flash, consulte ilizar la Ayuda.informacin sobre los componentes, consulte Utilizacin de componentes.

  • CAPTULO 1

    Novedades de Flash 8 Acti

    Macromediaque facilitanfunciones, qlenguaje (coherramientala pgina 28ActionScrip

    Para ms infNuevas fun

    Cambios e

    NuevFlashEl lenguaje aos. Con cmtodos y orelativas a AProfessionalfiltros y mod(ExternalInt

    Esta seccinActionScripActionScripaadidas a Ala pgina 22utilizar Flash19

    . Para utilizar cualquiera de los nuevos elementos del lenguaje en los scripts, debe Player 8 (el predeterminado) al publicar los documentos.1onScript

    Flash Basic 8 y Macromedia Flash Professional 8 proporcionan varias mejoras la escritura de scripts ms robustos con el lenguaje ActionScript. Las nuevas ue se describen ms adelante en este captulo, incluyen nuevos elementos de nsulte Elementos aadidos al lenguaje ActionScript en la pgina 22), s de edicin mejoradas (consulte Cambios de edicin de ActionScript en ), cambios en el modelo de seguridad y otras mejoras relacionadas con el cdigo t en la herramienta de edicin.

    ormacin, consulte los siguientes temas:ciones en ActionScript 2.0 y Flash 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

    n el modelo de seguridad para archivos SWF instalados localmente. . 29

    as funciones en ActionScript 2.0 y 8

    ActionScript ha crecido y se ha desarrollado desde su introduccin hace algunos ada nueva versin de Flash se han aadido a ActionScript palabras clave, objetos, tros elementos de lenguaje adicionales. Asimismo se han incluido mejoras ctionScript en los entornos de edicin de Flash 8. Flash Basic 8 y Flash 8 presentan nuevos elementos de lenguaje para mejorar la expresividad, como os de mezcla, y el desarrollo de aplicaciones, como integracin con JavaScript

    erface) y entrada y salida de archivos (FileReference y FileReferenceList).

    proporciona informacin general sobre los elementos y clases del lenguaje t que son nuevos o han cambiado en Flash 8, as como las mejoras relativas a t en la herramienta de edicin. Para obtener una lista especfica de las funciones ctionScript 2.0, consulte Elementos aadidos al lenguaje ActionScript en

  • 20 Noved

    Las funciones siguientes se aadieron tanto a Flash Basic 8 como a Flash Professional 8 (a menos que se indique lo contrario):

    Las mejoras del editor de ActionScript permiten mostrar los caracteres ocultos en los scripts. Para ms informacin, consulte Visualizacin de caracteres ocultos en la pgina 57.

    Las opciel panel

    Se ha reoConsultobtener

    Puede dtrabaja earchivosPreferen

    La funciProfessioprogram

    El asistena codificscript, co

    Puede caimgenearchivo a

    Puede asalmacentrabajar

    La cachejecuciPuede uconsulte

    La escalaque formfuncin Flash 8. ActionSdivisionede clip dades de Flash 8 ActionScript

    ones de depuracin se encuentran ahora disponibles en la ventana Script, as como Acciones, para los archivos ActionScript.rganizado el directorio Configuration que incluye los archivos XML y de clases.

    e Archivos de configuracin que se instalan con Flash 8 en la pgina 69 para ms detalles.efinir una preferencia para volver a cargar archivos de script modificados mientras n una aplicacin, lo que le ayuda a evitar trabajar con versiones anteriores de de script y sobrescribir los que sean ms nuevos. Para ms informacin, consulte cias de ActionScript en la pgina 45.

    n de la ventana Script se encuentra disponible en Flash Basic 8 y Flash nal 8, lo que indica que puede crear ahora un archivo de ActionScript en cada a.te de script (similar al modo Normal en las versiones anteriores de Flash) le ayuda

    ar sin necesidad de entender la sintaxis. Para ms informacin sobre el asistente de nsulte Asistente de script en la pgina 62.rgar nuevos tipos de archivos de imagen en tiempo de ejecucin, que incluyen s JPEG progresivas, as como archivos GIF y PNG no animados. Si carga un nimado, aparece el primer fotograma de la animacin.ignar identificadores de vinculacin a los archivos de mapas de bits y de sonido ados en la biblioteca, lo que significa que puede asociar imgenes al escenario o con estos elementos en bibliotecas compartidas. de mapa de bits permite mejorar el rendimiento de las aplicaciones en tiempo de n al almacenar en cach una representacin de mapa de bits de las instancias. tilizar cdigo ActionScript para acceder a esta propiedad. Para ms informacin, Cach de mapa de bits, desplazamiento y rendimiento en la pgina 513. de 9 divisiones permite escalar instancias de clip de pelcula sin ampliar los trazos an el contorno del clip. Puede utilizar cdigo ActionScript para acceder a esta

    en Flash Basic 8 y Flash Professional 8, o bien en la herramienta de edicin de Para ms informacin, consulte Utilizacin de escala en 9 divisiones en cript en la pgina 592. Para obtener informacin sobre el acceso a la escala de 9 s en la herramienta de edicin, consulte La escala en 9 divisiones y los smbolos e pelcula en la pgina 90 en Utilizacin de Flash.

  • Ahora puede aadir informacin de metadatos a los archivos FLA en el cuadro de dilogo Configuracin de publicacin. Con el cuadro de dilogo se puede aadir un nombre y una descripcin al archivo FLA para ayudar a aumentar la visibilidad en la bsqueda en lnea.

    Se ha mejorado el panel Cadenas a fin de admitir texto con varias lneas en el campo Cadena y un archivo XML de idioma. Para ms informacin, consulte Panel Cadenas en la pgina

    Se ha inun recol

    Se ha mprecisa qlector detabulaci(propie

    en Refere Flash Pla

    archivoslocal, co

    Con el cde los trUtilizac

    Con el ccomplejdegradad

    Puede u(como inActionS

    Puede uservidor.

    Puede umanipulen la pglenguaje

    Se han apropiedaconsulteNuevas funciones en ActionScript 2.0 y Flash 8 21

    482.corporado en Flash Player un nuevo recolector de datos innecesarios, que utiliza ector incremental para mejorar el rendimiento. ejorado el flujo de trabajo para crear aplicaciones accesibles. Flash Player 8 ya no ue los desarrolladores aadan todos los objetos al ndice de tabulacin para que el pantalla lea correctamente el contenido. Para ms informacin sobre el ndice de n, consulte tabIndex (propiedad Button.tabIndex), tabIndex dad MovieClip.tabIndex) y tabIndex (propiedad TextField.tabIndex) ncia del lenguaje ActionScript 2.0.yer ha mejorado la seguridad de archivos local, con seguridad adicional al ejecutar

    SWF en el disco duro. Para obtener informacin sobre la seguridad de archivos nsulte Seguridad de archivos local y Flash Player en la pgina 717.digo ActionScript, puede utilizar la API de dibujo para controlar el estilo de lnea azos que dibuje. Para ms informacin sobre los nuevos estilos de lnea, consulte in de estilos de lnea en la pgina 581.digo ActionScript, puede utilizar la API de dibujo para crear degradados ms os con los que rellenar formas. Para obtener informacin sobre los rellenos de os, consulte Utilizacin de rellenos con degradado complejos en la pgina 580.

    tilizar cdigo ActionScript para aplicar muchos filtros a objetos en el escenario stancias de clip de pelcula). Para obtener informacin sobre los filtros y

    cript, consulte Utilizacin de filtros con cdigo ActionScript en la pgina 540.tilizar la API de FileReference y FileReferenceList para cargar archivos en el Para ms informacin, consulte Carga y descarga de archivos en la pgina 682.tilizar cdigo ActionScript para acceder a nuevas y avanzadas formas de aplicar y ar los colores. Para ms informacin, consulte Configuracin de valores de color ina 606 y ColorTransform (flash.geom.ColorTransform) en Referencia del ActionScript 2.0.plicado numerosas mejoras al manejo del texto, incluidas nuevas opciones, des y parmetros en las clases TextField y TextFormat. Para ms informacin, TextField y TextFormat en Referencia del lenguaje ActionScript 2.0.

  • 22 Noved

    El cdigo ActionScript se puede utilizar para acceder a funciones de suavizado avanzado (FlashType). Para ms informacin, consulte Representacin de fuentes y texto suavizado en la pgina 434.

    Puede eliminar archivos ASO al probar la aplicacin. Seleccione Control > Eliminar archivos ASO o Control > Eliminar archivos ASO y probar pelcula en la herramienta de edicin.

    Para obteneaadidas a AActionScrip

    ElemenEn esta seccnuevos o se nuevas adici

    Las siguient

    La clase La clase

    mapas d La clase

    de filtro. La clase La clase

    los valor La clase

    los clips La clase

    convolu La clase

    pxel de La clase

    sesgadas La clase

    ActionSFlash, coades de Flash 8 ActionScript

    Para ms informacin, consulte Utilizacin de archivos ASO en la pgina 254.

    r una lista de clases, elementos de lenguaje, mtodos y propiedades especficas ctionScript 2.0 en Flash 8, consulte Elementos aadidos al lenguaje

    t en la pgina 22.

    tos aadidos al lenguaje ActionScriptin se enumeran los nuevos elementos y clases del lenguaje ActionScript que son han modificado en Flash 8. Las siguientes clases y elementos de lenguaje son ones o acaban de admitirse en Flash Player 8.

    es clases se aadieron a ActionScript 2.0 en Flash 8:

    BevelFilter (en el paquete flash.filters) permite aadir efectos de bisel a los objetos.BitmapData (en el paquete flash.display) permite crear y manipular imgenes de e bits transparentes u opacas de tamao arbitrario.BitmapFilter (en el paquete flash.display) es una clase base para todos los efectos

    BlurFilter permite aplicar desenfoques a los objetos de Flash.ColorMatrixFilter (en el paquete flash.filters) permite aplicar transformaciones a es de colores ARGB y alfa. ColorTransform (en el paquete flash.geom) permite ajustar valores de colores en de pelcula. La clase Color deja de admitirse en favor de esta clase.ConvolutionFilter (en el paquete flash.filters) permite aplicar efectos de filtro de cin de matrices. DisplacementMapFilter (en el paquete flash.filters) permite utilizar valores de un objeto BitmapData para realizar el desplazamiento de un objeto.DropShadowFilter (en el paquete flash.filters) permite aadir efectos de sombras a los objetos.ExternalInterface (en el paquete flash.external) permite comunicarse mediante cript con el contenedor de Flash Player (el sistema que contiene la aplicacin mo un navegador con JavaScript o la aplicacin de escritorio).

  • La clase FileReference (en el paquete flash.net) permite cargar y descargar archivos entre el equipo del usuario y un servidor.

    La clase FileReferenceList (en el paquete flash.net) permite seleccionar uno o ms archivos para cargar.

    La clase GlowFilter (en el paquete flash.filters) permite aadir efectos de iluminacin a los objetos.

    La clase degradad

    La clase iluminac

    La clase (IME) d

    La clase idiomas

    La clase determin

    La clase coorden

    La clase La clase

    suavizad La clase

    color y m

    Los nuevos ActionScrip

    La funcidepuraddecir, lasque mue

    La propiinstancia

    La propicomo un

    NO

    TA

    SeNuevas funciones en ActionScript 2.0 y Flash 8 23

    GradientBevelFilter (en el paquete flash.filters) permite aadir efectos de biseles os a los objetos.

    GradientGlowFilter (en el paquete flash.filters) permite aadir efectos de in degradada a los objetos.IME (en la clase System) permite manipular el editor de mtodo de entrada el sistema operativo en Flash Player. Locale (en el paquete mx.lang) permite controlar cmo aparece texto en varios en un archivo SWF.Matrix (en el paquete flash.geom) representa una matriz de transformacin que a cmo asignar puntos de un espacio de coordenadas a otro.

    Point (en el paquete flash.geom) representa una ubicacin en un sistema de adas bidimensional (x representa el eje horizontal e y el eje vertical).Rectangle (en el paquete flash.geom) permite crear y modificar objetos Rectangle.TextRenderer (en el paquete flash.text) proporciona la funcionalidad para el o de las fuentes incorporadas. Transform (en el paquete flash.geom) recopila datos sobre las transformaciones de anipulaciones de coordenadas que se aplican a una instancia MovieClip.

    elementos de lenguaje, mtodos y funciones aadidas a las clases existentes en t incluyen:

    n global showRedrawRegions proporciona la capacidad al reproductor or para que perfile las regiones de la pantalla que se estn dibujando de nuevo (es regiones sucias que se estn actualizando). La funcin dispone del reproductor stra lo que se ha vuelto a dibujar, pero no le permite controlar estas regiones.edad blendMode de la clase Button, que establece el modo de mezcla para la de botn.edad cacheAsBitmap de la clase Button, que permite guardar en cach el objeto a representacin interna de mapa de bits de la instancia.

    ha aadido compatibilidad oficial para la clase AsBroadcaster en Flash 8.

  • 24 Noved

    La propiedad filters de la clase Button, que es una matriz indexada que contiene cada objeto de filtro asociado al botn.

    La propiedad scale9Grid de la clase Button, que es la regin rectangular que define nueve regiones de escala de la instancia.

    La propiedad hasIME de la clase System.capabilities, que indica si el sistema tiene un editor de

    La propihora uni

    El mtodarchivossegurida

    El contrque se dms infoReferenci

    El mtodbits a un(flash.

    El mtoduna ima

    Los parbeginGr

    una imapara rell

    La propipara la in

    La propiobjeto c

    La propicada obj

    El mtodvalores m

    El mtodde degraades de Flash 8 ActionScript

    mtodo de entrada (IME) instalado.edad getUTCYear de la clase Date, que devuelve el ao de esta fecha, segn la versal.o isAccessible() de la clase Key devuelve un valor booleano que indica si otros

    SWF pueden acceder a la ltima tecla pulsada, segn las restricciones de d.olador de eventos onHTTPStatus de la clase LoadVars devuelve el cdigo de estado evuelve del servidor (por ejemplo, el valor 404 para la pgina no encontrada). Para rmacin, consulte onHTTPStatus (controlador XML.onHTTPStatus) en a del lenguaje ActionScript 2.0.o attachBitmap() de la clase MovieClip, que asocia una imagen de mapa de clip de pelcula. Para ms informacin, consulte BitmapData display.BitmapData) en Referencia del lenguaje ActionScript 2.0.o beginBitmapFill() de la clase MovieClip, que asocia un clip de pelcula a

    gen de mapa de bits.metros spreadMethod, interpolationMethod y focalPointRatio del mtodo adientFill() en la clase MovieClip. Este mtodo rellena un rea de dibujo con gen de mapa de bits y el mapa de bits se puede repetir o incluir en un mosaico enar el rea. edad blendMode de la clase MovieClip, que permite establecer el modo de mezcla stancia.

    edad cacheAsBitmap de la clase MovieClip, que permite guardar en cach el omo una representacin interna de mapa de bits de la instancia.edad filters de la clase MovieClip, que es una matriz indexada que contiene eto de filtro asociado actualmente a la instancia.o getRect() de la clase MovieClip, que devuelve las propiedades que son los nimo y mximo de las coordenadas de la instancia especificada.o lineGradientStyle() de la clase MovieClip, que especifica un estilo de lnea

    dado que utiliza Flash al dibujar una ruta.

  • Los parmetros pixelHinting, noScale, capsStyle, jointStyle y miterLimit del mtodo lineStyle() en la clase MovieClip. Estos parmetros especifican tipos de estilos de lnea que se pueden utilizar al dibujar lneas.

    La propiedad opaqueBackground de la clase MovieClip, que establece el color del fondo opaco (no transparente) del clip de pelcula con el color que especifica el valor hexadeci

    La propinueve re

    La propicontenidcontenid

    La propirelacin ms infolenguaje

    El parmdevuelvepgina neventos

    2.0. El contr

    se carga El parm

    este objeconexinSharedO

    La propiseguridallamada.securit

    La propiutiliza p

    La propiobjeto dNuevas funciones en ActionScript 2.0 y Flash 8 25

    mal RGB.edad scale9Grid de la clase MovieClip, que es la regin rectangular que define giones de escala de la instancia.edad scrollRect de la clase MovieClip, que permite desplazar rpidamente el o del clip de pelcula y abrir una ventana que muestre mayor cantidad de o.edad transform de la clase MovieClip, que permite fijar la configuracin en a la matriz, transformacin de color y lmites de pxel de un clip de pelcula. Para rmacin, consulte Transform (flash.geom.Transform) en Referencia del ActionScript 2.0.etro status del controlador de eventos MovieClipLoader.onLoadComplete el cdigo de estado que se devuelve del servidor (por ejemplo, el valor 404 para la o encontrada). Para ms informacin, consulte onLoadComplete (detector de MovieClipLoader.onLoadComplete) en Referencia del lenguaje ActionScript

    olador de eventos onLoadError de la clase MovieClipLoader se invoca cuando no un archivo cargado con MovieClipLoader.loadClip().etro secure del mtodo SharedObject.getLocal() determina si el acceso a to compartido se restringe a los archivos SWF transmitidos a travs de una HTTPS. Para ms informacin, consulte getLocal (mtodo bject.getLocal) en Referencia del lenguaje ActionScript 2.0.edad sandboxType de la clase System.security indica el tipo de modelo de d del entorno local en el que est funcionando el archivo SWF que realiza la Para ms informacin, consulte sandboxType (propiedad y.sandboxType) en Referencia del lenguaje ActionScript 2.0.edad antiAliasType de la clase TextField, que establece el tipo de suavizado que ara la instancia TextField.edad filters de la clase TextField, que es una matriz indexada que contiene cada e filtro asociado actualmente a la instancia TextField.

  • 26 Noved

    La propiedad gridFitType de la clase TextField, que establece el tipo de ajuste de cuadrcula que utiliza para la instancia. Para obtener informacin sobre el ajuste de cuadrcula y TextField.gridFitType, consulte gridFitType (propiedad TextField.gridFitType) en Referencia del lenguaje ActionScript 2.0.

    La propiedad sharpness de la clase TextField, que establece la nitidez de los bordes de glifo paravanzado

    La propiglifo en avanzado

    El valor un prra

    La propi La propi

    entre car La propi

    negativomodo, p

    La propide espac

    La propipara el o

    La propi La propi La propi

    objeto q La propi

    en grado La propi

    instancia La propi

    de vdeo La propi

    de vdeo La propi

    posicinades de Flash 8 ActionScript

    a la instancia TextField. Debe establecer el mtodo antiAliasType() como si utiliza esta propiedad.edad thickness de la clase TextField, que establece el grosor de los bordes de la instancia TextField. Debe establecer el mtodo antiAliasType() como si utiliza esta propiedad.justify para la propiedad align de la clase TextFormat, que permite justificar fo especificado.edad indent de la clase TextFormat, que permite utilizar valores negativos.edad kerning de la clase TextFormat, que permite activar o desactivar el ajuste acteres para el objeto TextFormat.edad leading de la clase TextFormat, que permite utilizar el interlineado , de modo que el espacio entre lneas es menor que la altura del texto. De este uede aproximar las lneas de texto en las aplicaciones. edad letterSpacing de la clase TextFormat, que permite especificar la cantidad io distribuido de forma uniforme entre los caracteres.edad _alpha de la clase Video, que es la cantidad especificada de transparencia bjeto de vdeo.edad _height de la clase Video, que indica la altura de la instancia de vdeo.edad _name de la clase Video, que indica el nombre de la instancia de vdeo.edad _parent de la clase Video, que indica la instancia de clip de pelcula u ue contiene la instancia de vdeo.edad _rotation de la clase Video, que permite establecer la cantidad de rotacin s de la instancia de vdeo.edad _visible de la clase Video class, que permite establecer la visibilidad de una de vdeo.edad _width de la clase Video, que permite establecer la anchura de la instancia .edad _x de la clase Video, que permite establecer la coordenada x de la instancia .edad _xmouse de la clase Video, que permite establecer la coordenada x de la del puntero del ratn.

  • La propiedad _xscale de la clase Video, que permite establecer el porcentaje de la escala horizontal de la instancia de vdeo.

    La propiedad _y de la clase Video, que permite establecer la coordenada y de la instancia de vdeo.

    La propiedad _ymouse de la clase Video, que permite establecer la coordenada y de la posicin

    La propivertical d

    El contrque se dms infoReferenci

    La propiobjeto d

    La propinombresnamespa

    ActionSc La propi El mtod

    espacio d El mtod

    asociado

    ElemenAlgunos elemelementos dconsulte las

    Resumen

    Resumen

    Resumen

    ResumenNuevas funciones en ActionScript 2.0 y Flash 8 27

    del puntero del ratn.edad _yscale de la clase Video, que permite establecer el porcentaje de la escala e la instancia de vdeo.

    olador de eventos onHTTPStatus de la clase XML devuelve el cdigo de estado evuelve del servidor (por ejemplo, el valor 404 para la pgina no encontrada). Para rmacin, consulte onHTTPStatus (controlador XML.onHTTPStatus) en a del lenguaje ActionScript 2.0.edad localName de la clase XMLNode, que devuelve el nombre completo del e nodo XML (incluidos tanto el prefijo como el nombre local).edad namespaceURI de la clase XMLNode, que lee el URI del espacio de en el que se resuelve el prefijo del nodo XML. Para ms informacin, consulte ceURI (propiedad XMLNode.namespaceURI) en Referencia del lenguaje ript 2.0. edad prefix de la clase XMLNode, que lee el prefijo del nombre del nodo.o getNamespaceForPrefix() de la clase XMLNode, que devuelve el URI del e nombres asociado al prefijo especificado para el nodo.o getPrefixForNamespace de la clase XMLNode, que devuelve el prefijo

    al URI del espacio de nombres especificado para el nodo.

    tos de lenguaje no admitidosentos de lenguaje no se admiten en Flash Player 8. Para obtener una lista de los

    e lenguaje no admitidos y alternativas que pueden utilizarse en Flash Player 8, siguientes secciones en Referencia del lenguaje ActionScript 2.0:

    de clases desfasadas

    de funciones desfasadas

    de propiedades desfasadas

    de operadores desfasados

  • 28 Noved

    Cambios de edicin de ActionScriptEl editor de ActionScript en el panel Acciones y la ventana Script se ha actualizado de varias formas para que resulte ms robusto y fcil de utilizar que las versiones anteriores de la herramienta. En esta seccin se ofrece un resumen de dichos cambios.

    Ver caracte

    Script, Depupanel AccionVisualizaci

    Asistente d

    trabajar en epara crear elScript). Esta2004. Sin emasistente de s(pero ms ro13, Escrituun tutorial sstartDrag/st

    Volver a ca

    al trabajar envuelva a cargtrabajando. aplicacioneso se sobrescrde script, apnecesario. Pades de Flash 8 ActionScript

    res ocultos Ahora puede utilizar el men emergente Opciones de los paneles rador y Salida para ver u ocultar caracteres cuando escribe archivos de script en el es o la ventana Script. Para obtener informacin sobre esta funcin, consulte

    n de caracteres ocultos en la pgina 57.

    e script aadido al panel Acciones En las versiones anteriores de Flash, poda l panel Acciones en modo Normal (se especificaban las opciones y los parmetros cdigo) o en modo Experto (se aadan comandos directamente en el panel s opciones no estaban disponibles en Flash MX 2004 ni en Flash MX Professional bargo, en Flash Basic 8 y Flash Professional 8, puede trabajar en el modo de

    cript, que es similar al modo normal existente en versiones anteriores de Flash busto). Para obtener informacin sobre el asistente de script, consulte el Captulo ra de ActionScript con el asistente de script en Utilizacin de Flash. Para realizar obre el asistente de script, consulte el Captulo 13, Creacin de un evento opDrag con el Asistente de script en Utilizacin de Flash.

    rgar archivos modificados Puede volver a cargar archivos de script modificados una aplicacin. Aparece un mensaje de advertencia en el que se le solicita que ar los archivos de script modificados asociados con la aplicacin con la que est

    Esta funcin resulta especialmente beneficiosa para equipos que trabajan en al mismo tiempo, ya que ayuda a evitar que se trabaje con scripts desactualizados iban versiones ms recientes de un script. Si se ha movido o eliminado un archivo arece un mensaje de advertencia en el que se le indica que guarde los archivos si es ara ms informacin, consulte Preferencias de ActionScript en la pgina 45.

  • Cambios en el modelo de seguridad para archivos SWF instalados localmenteFlash Player 8 cuenta con un nuevo modelo de seguridad mejorado en el que las aplicaciones de Flash y lode archivos aplicacin do con un sis

    En las versiootros archivconfiguracicon el sistemestablecido uarchivo SWpor Internet

    Esta restricccontenido aFlash 8. Conaplicacin d8, esta aplicaInternet.

    Cuando se pes un documconfianza (ncuando selecdentro del e

    En Flash Plaacceder al sitienen tres n

    Acceder local puesistema d

    NO

    TA

    En estainstalaWeb, yCambios en el modelo de seguridad para archivos SWF instalados localmente 29

    s archivos SWF de un equipo local pueden comunicarse con Internet y el sistema local en vez de ejecutarse desde un servidor Web remoto. Al desarrollar una e Flash, debe indicar si se permite que el archivo SWF se comunique con una red tema de archivos local.

    nes anteriores de Flash Player, los archivos SWF locales podan interactuar con os SWF y cargar datos de otro equipo local o remoto sin establecer la n de seguridad. En Flash Player 8, un archivo SWF no puede realizar conexiones a de archivos local y la red (como Internet) en la misma aplicacin sin que se haya n parmetro de seguridad. Se trata de una medida de seguridad; de este modo, un

    F no puede leer archivos del disco duro ni enviar el contenido de dichos archivos .

    in de seguridad afecta a todo el contenido implementado localmente, tanto si es ntiguo (un archivo FLA creado en una versin anterior de Flash) como creado en Flash MX 2004 o una herramienta de edicin anterior, poda probar una

    e Flash que se ejecutara localmente y tambin acceder a Internet. En Flash Player cin solicita ahora al usuario que d su permiso para que pueda comunicarse con

    rueba un archivo en el disco duro, hay varios pasos para determinar si el archivo ento local de confianza (seguro) o un documento que potencialmente no es de o seguro). Si crea el archivo en el entorno de edicin de Flash (por ejemplo, ciona Control > Probar pelcula), el archivo es de confianza porque se encuentra ntorno de prueba.

    yer 7 y en versiones anteriores, los archivos SWF locales tenan permisos para stema de archivos local y a la red. En Flash Player 8, los archivos SWF locales iveles de permiso:

    al sistema de archivos local solamente (el nivel predeterminado). El archivo SWF de leer desde las rutas de red de convencin de nomenclatura universal (UNC) y e archivos local y no se puede comunicar con Internet.

    descripcin, un archivo SWF local debe entenderse como un archivo SWF do localmente en el equipo de un usuario, no como archivo servido desde un sitio que no incluye archivos de proyector (EXE).

  • 30 Noved

    Acceder slo a la red. El archivo SWF local puede acceder slo a la red (como Internet) y no al sistema de archivos local donde est instalado el archivo SWF.

    Acceder tanto al sistema de archivos local como a la red. El archivo SWF local puede leer del sistema de archivos local en el que est instalado el archivo, leer y escribir en cualquier servidor que le conceda permiso y usar scripts con otros archivos SWF de la red o del sistema d

    Para ms dePlayer en la

    Existen tamSystem.seculocal, consuades de Flash 8 ActionScript

    e archivos local que le conceda permiso.

    talles sobre cada nivel de permiso, consulte Seguridad de archivos local y Flash pgina 717.

    bin leves cambios en System.security.allowDomain y mejoras en rity.allowInsecureDomain. Para ms informacin sobre la seguridad de archivos lte el Captulo 17, Aspectos bsicos de la seguridad.

  • CAPTULO 2

    Escritura y edicin en Acti

    Al escribir cProfessionalScript contiincluye sugeresaltado decompatibilidActionScrip

    Puede utilizPuede escriben el archivoexternos). Si

    Al escribir scEste panel cescritura de le proporcionavegador dasistente de informacininformacin

    Cuando necActionScriptexto favoritActionScripo revisin deinformacin312onScript 2.0

    digo ActionScript en Macromedia Flash Basic 8 o Macromedia Flash 8, se utiliza el panel Acciones o la ventana Script. El panel Acciones y la ventana enen un editor de cdigo completo (denominado editor de ActionScript) que rencias y consejos para el cdigo, coloreado y aplicacin de formato del cdigo, sintaxis, revisin de sintaxis, depuracin, nmeros de lnea, ajuste de texto y ad con Unicode en dos vistas distintas. Para ms informacin sobre el editor de

    t, consulte Utilizacin del panel Acciones y la ventana Script en la pgina 36.

    ar uno de dos mtodos existentes para escribir cdigo ActionScript en Flash. ir scripts que forman parte del documento de Flash (es decir, scripts incorporados FLA), o bien escribir scripts externos (scripts o clases almacenados en archivos n embargo, no puede utilizar el panel Acciones para escribir scripts externos.

    ripts en un archivo FLA, se utiliza el editor de ActionScript del panel Acciones. ontiene el editor de ActionScript en un panel Script y herramientas para facilitar la scripts. Entre estas herramientas, se incluye la caja de herramientas Acciones, que na acceso rpido a los principales elementos del lenguaje ActionScript, el e scripts, que le ayuda a desplazarse por los scripts del documento, y el modo de script, que le solicita el elemento necesario para crear scripts. Para ms sobre el panel Acciones, consulte Panel Acciones en la pgina 37. Para ms sobre el asistente de script, consulte Asistente de script en la pgina 62.

    esite crear un script externo, deber utilizar la ventana Script del editor de t para crear un nuevo archivo ActionScript. (Tambin puede utilizar su editor de o para crear un archivo AS externo.) En la ventana Script, el editor de t incluye funciones de ayuda para el cdigo, como sugerencias y colores de cdigo la sintaxis, entre otras, del mismo modo que el panel Acciones. Para ms sobre la ventana Script, consulte Ventana Script en la pgina 38.

  • 32 Escritu

    Flash proporciona ayuda adicional para crear scripts a travs de comportamientos. Los comportamientos son funciones predefinidas de ActionScript que puede asociar a los objetos del documento de Flash y que evitan que tenga que crear el cdigo ActionScript manualmente. Para ms informacin sobre comportamientos, consulte Comportamientos en la pgina 65.

    Para ms infActionScri

    Organizaci

    Utilizacin

    Panel Acci

    Ventana S

    Codificaci

    Funciones

    Comportam

    Configurac

    ActioEn Macromejecuta cuancuando se enun botn. Lbotones y prespecficas odeterminado

    Deber escrievento. Comdnde deberen cada casola pgina 35

    Los eventos lugar cuandeventos de clugar en los

    Para obteneconsulte Esra y edicin en ActionScript 2.0

    ormacin sobre el control de eventos, consulte las secciones siguientes:pt y eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

    n de cdigo ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

    del panel Acciones y la ventana Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    ones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    cript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

    n en el panel Acciones y la ventana Script . . . . . . . . . . . . . . . . . . . . . . . . . 40

    del panel Acciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

    ientos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

    in de publicacin de ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    nScript y eventosedia Flash Basic 8 y Macromedia Flash Professional 8, el cdigo ActionScript se do se produce un evento: por ejemplo, cuando se carga un clip de pelcula, tra en un fotograma clave de la lnea de tiempo o cuando el usuario hace clic en

    os eventos puede accionarlos el usuario o el sistema. Los usuarios hacen clic en esionan teclas; el sistema acciona eventos cuando se cumplen condiciones finalizan procesos (se carga el archivo SWF, la lnea de tiempo llega a un fotograma, termina de cargarse un grfico, etc.).

    bir un controlador de evento que responda con una accin cuando tenga lugar el prender cundo y dnde tienen lugar los eventos le ayudar a determinar cmo y responder al evento con una accin y qu herramientas de ActionScript utilizar . Para ms informacin, consulte Escritura de scripts para controlar eventos en .

    pueden agruparse en varias categoras: eventos de ratn y de teclado, que tienen o un usuario interacta con la aplicacin Flash a travs del ratn y el teclado; lip, que se producen en los clips de pelcula y los eventos de fotograma, que tienen fotogramas de la lnea de tiempo.

    r informacin sobre los tipos de scripts que puede escribir para controlar eventos, critura de scripts para controlar eventos en la pgina 35.

  • Eventos de ratn y tecladoUn usuario que interacta con la aplicacin o el archivo SWF desencadena eventos de ratn y de teclado. Por ejemplo, cuando el usuario pasa el puntero por encima de un botn, tiene lugar el evento Button.onRollOver o on (rollOver); cuando hace clic en un botn, tiene lugar el evenon (keyPre

    controlar est

    EventoDentro de udesencadenael ratn o elel clip de peratn del us

    EventoEn una lneacuando la cafotograma). Lpaso del tiemactualmenteejecuta cuanfotograma s

    Uno de los ucuando se alstop(). Se sde script en

    Una vez querealizar algudinmicameescenario, etActionScript y eventos 33

    to Button.onRelease; si se presiona una tecla del teclado, tiene lugar el evento ss). Puede escribir cdigo en un fotograma o asociar scripts a una instancia para os eventos y aadir toda la interactividad que desee.

    s de clipn clip de pelcula, puede reaccionar a una serie de eventos de clip que se n cuando el usuario entra o sale de la escena o interacta con la misma mediante teclado. Por ejemplo, podra cargar un archivo SWF o de imagen JPG externo en lcula cuando el usuario entrase en la escena o permitir que los movimientos del uario cambiasen de posicin los elementos de la escena.

    s de fotograma de tiempo principal o de clip de pelcula, un evento de sistema tiene lugar beza lectora entra en un fotograma clave (esto se conoce como evento de os eventos de fotograma son tiles para desencadenar acciones en funcin del po (el avance por la lnea de tiempo) o para interactuar con elementos que

    estn visibles en el escenario. Al aadir un script a un fotograma clave, el script se do se llega al fotograma clave durante la reproduccin. Un script asociado a un e denomina script de fotograma.

    sos ms habituales de los scripts de fotograma es para detener la reproduccin canza un determinado fotograma clave. Esto se consigue mediante la funcin elecciona un fotograma clave y luego se aade la funcin stop() como elemento el panel Acciones.

    haya detenido el archivo SWF en un determinado fotograma clave, deber na accin. Por ejemplo, podra utilizar un script de fotograma para actualizar nte el valor de una etiqueta, para gestionar la interaccin de los elementos del c.

  • 34 Escritu

    Organizacin de cdigo ActionScriptPuede asociar scripts a fotogramas clave y a instancias de objetos (clips de pelcula, botones y otros smbolos). Sin embargo, si dispersa el cdigo ActionScript entre muchos fotogramas clave e instancias de objetos, la depuracin de la aplicacin resultar mucho ms compleja. Adems, resPor consiguActionScrip

    En lugar de debe responde los mtodfotograma dtodo el archcapa llamad

    Al asociar toarchivo FLAutilice la venexterno.

    Al crear un aConforme cen un princicdigo fuen

    Para utilizarscript dentroque ha guard#include "ra y edicin en ActionScript 2.0

    ultar imposible que varias aplicaciones de Flash compartan el mismo cdigo. iente, es importante seguir las recomendaciones de codificacin al crear cdigo t en Flash.

    asociar los scripts a elementos como fotogramas clave, clips de pelcula y botones, der a los eventos llamando a funciones que residan en una ubicacin central. Uno os consiste en adjuntar cdigo ActionScript incorporado al primer o al segundo e la lnea de tiempo cuando sea posible, de manera que no tenga que buscar por ivo FLA para localizar todo el cdigo. Otra prctica habitual consiste en crear una a actions y colocar el cdigo ActionScript en ella.

    dos los scripts a elementos individuales, est incorporando todo el cdigo en el . Si es importante que el cdigo puedan compartirlo otras aplicaciones de Flash, tana Script o su editor de texto preferido para crear un archivo ActionScript (AS)

    rchivo externo, consigue que el cdigo sea ms modular y est mejor organizado. rezca el proyecto, observar cmo este enfoque resulta mucho ms til de lo que pio pudiera imaginar. Un archivo externo facilita la depuracin y el control del te si trabaja en un proyecto con otros desarrolladores.

    el cdigo ActionScript contenido en un archivo AS externo, deber crear un del archivo FLA y luego utilizar la sentencia #include para acceder al cdigo ado externamente, como se muestra en el ejemplo siguiente:../core/Functions.as"

  • Tambin puede utilizar ActionScript 2.0 para crear clases personalizadas. Debe almacenar las clases personalizadas en archivos AS externos y utilizar sentencias import en un script para que las clases se exporten al archivo SWF, en lugar de utilizar sentencias #include. Para ms informacin sobre la escritura de archivos de clases, consulte Escritura de archivos de clases personalizadas en la pgina 205 y Importacin de archivos de clases en la pgina 209 sobre la importacicreados prevelementos d

    Al escribir cambos. La ceventos, cmrecomendab

    Para ms infConvencio

    Al utilizar coComportamtrabajo y org

    EscrituLa escritura que tienen linstancias deaplicacin oproyecto y eSin embargo(fotogramasfunciones quActionScrip

    NO

    TA

    El cdise puben un alo utilizOrganizacin de cdigo ActionScript 35

    n de archivos de clases. Tambin puede utilizar componentes (clips de pelcula iamente) para compartir cdigo y funcionalidad como, por ejemplo, scripts y e la interfaz de usuario.

    digo ActionScript en Flash 8, se utiliza el panel Acciones, la ventana Script, o onveniencia de uno u otro vendr determinada por la forma en que responda a los o organice el cdigo y, por encima de todo, las prcticas de codificacin ms

    les.

    ormacin sobre prcticas recomendadas y convenciones de codificacin, consulte nes de codificacin de ActionScript en la pgina 790.

    mportamientos, que son funciones de ActionScript predefinidas (consulte ientos en la pgina 65), se deben tener en cuenta otros problemas de flujo de

    anizacin del cdigo.

    ra de scripts para controlar eventosde cdigo de eventos se puede dividir en dos categoras principales: los eventos ugar en la lnea de tiempo (en fotogramas clave) y los que tienen lugar en objeto (clips de pelcula, botones y otros componentes). La interactividad de la

    archivo SWF puede distribuirse entre los numerosos elementos que integran el s posible que tenga la tentacin de aadir scripts directamente a estos elementos. , Macromedia recomienda no aadir scripts directamente a estos elementos

    clave y objetos). Por el contrario, debe responder a los eventos llamando a e residen en una ubicacin central, como se describe en Organizacin de cdigo

    t.

    go ActionScript de los archivos externos se compila en un archivo SWF cuando lica, se exporta o se depura un archivo FLA. Por lo tanto, si realiza modificaciones rchivo externo deber guardarlo y volver a compilar todos los archivos FLA que an.

  • 36 Escritu

    Utilizacin del panel Acciones y la ventana ScriptPara crear scripts en un archivo FLA, se introduce cdigo ActionScript directamente en el panel Accionutilizar la vetexto preferi

    Cuando se uActionScripventana Scriherramientacdigo que lespecialmen

    Para most

    Seleccion Presione

    Para most

    Para emActionS

    Para abrarchivo A

    Para editnombre

    Para ms inf

    Panel A Ventanra y edicin en ActionScript 2.0

    es. Para crear scripts externos que incluir o importar a la aplicacin, puede ntana Script (Archivo > Nuevo y seleccione Archivo ActionScript) o su editor de do.

    tiliza el panel Acciones o la ventana Script, se utilizan las funciones del editor de t para escribir, aplicar formato y editar el cdigo. Tanto el panel Acciones como la pt cuentan con un panel Script (que es donde se escribe el cdigo) y la caja de s Acciones. El panel Acciones ofrece algunas funciones ms de ayuda para el a ventana Script. Flash ofrece estas funciones en el panel Acciones porque resultan te tiles en el contexto de edicin de ActionScript dentro de un archivo FLA.

    rar el panel Acciones, realice uno de los siguientes procedimientos:

    e Ventana > Acciones. F9.

    rar la ventana Script, realice uno de los siguientes procedimientos:

    pezar a escribir un nuevo script, seleccione Archivo > Nuevo y elija Archivo cript.ir un script existente, seleccione Archivo > Abrir y, a continuacin, abra un

    S.ar un script que ya est abierto, haga clic en la ficha de documento que muestra el del script.

    ormacin, consulte los temas siguientes:

    cciones en la pgina 37a Script en la pgina 38

  • Panel AccionesEl panel Acciones permite crear cdigo ActionScript en un documento de Flash (archivo FLA). Este panel consta de tres paneles, cada uno de los cuales le facilita la creacin y gestin de los scripts.

    Caja de

    lenguajeinsertarldoble clidel lengupanel AcAccioneNavega

    pelcula,desplazaSi hace caparecertiempo. (bloqueaAccione

    Caja de herramientAccionesPanel Acciones 37

    herramientas Acciones Se utiliza para examinar una lista de elementos del ActionScript ordenados por categoras (funciones, clases, tipos, etc.) y luego os en el panel Script. Para insertar un elemento de script en el panel Script, haga c en l o arrstrelo directamente al panel Script. Tambin puede aadir elementos aje a los scripts mediante el botn Aadir (+) de la barra de herramientas del ciones. Para ms informacin, consulte Barras de herramientas del panel

    s y la ventana Script en la pgina 41. dor de scripts Muestra una lista jerrquica de elementos de Flash (clips de fotogramas y botones) que contienen scripts. Utilice el navegador de scripts para rse rpidamente por todos los scripts del documento de Flash. lic en un elemento del navegador de scripts, el script asociado con ese elemento en el panel Script y la cabeza lectora se desplazar a esa posicin en la lnea de Si hace doble clic en un elemento del navegador de scripts, el script quedar fijado do en su sitio). Para ms informacin, consulte Fijacin de scripts en el panel

    s en la pgina 63.

    as Navegador de scripts Panel Script Men emergente

  • 38 Escritu

    Panel Script En este panel es donde se escribe el cdigo. El panel Script ofrece herramientas para crear scripts en un editor completo (denominado editor de ActionScript) que incluye aplicacin de formato y revisin de la sintaxis del cdigo, sugerencias o consejos sobre cdigos, colores para el cdigo y otras funciones que simplifican la creacin de scripts. Para ms informacin, consulte Utilizacin del panel Acciones y la ventana Script ePara obtpanel Acla pginatemas sig Bar Op Sug Apl Uti Uti Uti Vis Uti Com Imp

    VentaPuede escribActionScripescribir y edconsejos sob

    En la ventany archivos Jacaja de herrapara cada un

    Al utilizar lacomo el navdisponibles.documento ra y edicin en ActionScript 2.0

    n la pgina 36. ener informacin sobre cada uno de los botones de la barra de herramientas del ciones, consulte Codificacin en el panel Acciones y la ventana Script en 40. Para ms informacin sobre las funciones del panel Acciones, consulte los uientes:

    ras de herramientas del panel Acciones y la ventana Script en la pgina 41ciones de edicin de ActionScript en la pgina 43erencias o consejos sobre cdigos en Flash en la pgina 47icacin de formato al cdigo en la pgina 53lizacin del resaltado de sintaxis en la pgina 55lizacin de nmeros de lnea y ajuste de texto en la pgina 56lizacin de las teclas de mtodo abreviado de Esc en la pgina 56ualizacin de caracteres ocultos en la pgina 57lizacin de la herramienta Buscar en la pgina 58

    probacin de la sintaxis y la puntuacin en la pgina 59ortacin y exportacin de scripts en la pgina 60

    na Scriptir y editar cdigo ActionScript en la ventana Script al crear un nuevo archivo t, Flash Communication o Flash JavaScript. La ventana Script se utiliza para itar archivos de script externos e incluye color para la sintaxis, sugerencias o re cdigos y otras opciones del editor.

    a Script, puede crear cdigo ActionScript externo, comunicacin de ActionScript vaScript de Flash. En funcin del tipo de archivo de script externo que cree, la mientas Acciones ofrece la lista completa de elementos del lenguaje disponibles o de ellos.

    ventana Script, observar que algunas de las funciones de ayuda para el cdigo, egador de scripts, el asistente de script y los comportamientos, no estn Esto se debe a que estas funciones slo son tiles en el contexto de creacin de un de Flash, no al crear un archivo de script externo.

  • Tambin observar que muchas de las opciones disponibles en el panel Acciones no lo estn en la ventana Script. La ventana Script admite las siguientes opciones de editor: la caja de herramientas Acciones, buscar y reemplazar, revisin de sintaxis, aplicacin de formato automtico, sugerencias o consejos sobre cdigos y opciones de depuracin (slo en archivos ActionScript). Adems, la ventana Script permite la visualizacin de nmeros de lnea y caracteres oc

    Para ver la

    1. Seleccio

    2. SeleccioCommu

    Puede tenermuestran enso