Este documento describe el lenguaje de programación ActionScript y sus características. ActionScript es el lenguaje utilizado por Flash para controlar los elementos interactivos de una película. Es un lenguaje orientado a objetos basado en ECMAScript que permite programar interactividad mediante scripts. El documento introduce conceptos básicos como variables, expresiones, funciones y acciones necesarios para empezar a programar con ActionScript.
Black Stallion Accessories: Unisex BC5D BK BSX Xtreme FireRag Doo Rag
Black Stallion Accessories: Unisex BC5SB BK Black Bumper Helmet Sweatband
Black Stallion Apron: Men's 42A Split Cowhide Adjustable Leather Apron
Black Stallion Bags: Unisex GB150 BSX Black Welding Tool Bag
Black Stallion Caps: Men's BC5W BK Black Flame Armor Welding Cap
Black Stallion Caps: Men's Black BC5B BK SofTop Cotton Beanie Cap
Black Stallion Coats: Men's F2 30 C Flame-Resistant Green Welding Coat
Black Stallion Coats: Men's F2 30CR Green Flame-Resistant Cotton Welding Coat
Black Stallion Coats: Men's F2 36C Flame-Resistant Green Cotton Canvas Coat
Black Stallion Coveralls: Men's CT7B2 NV Tecasafe Plus Flame-Resistance Coveralls
Black Stallion Gloves: Unisex 15FH Grey Polar Fleece Insulated Work Gloves
Black Stallion Gloves: Unisex 19 FX BLK Black Mechanic's FlexHand Gloves
Black Stallion Gloves: Unisex 5 LP Winter Lined Grain Pigskin Gloves
Black Stallion Gloves: Unisex 97F White Cowhide Driving Gloves
Black Stallion Gloves: Unisex 99 Blue Tool Handz Goatskin Work Gloves 99
Black Stallion Gloves: Unisex 99 PLUS BLUE Tool Handz Plus Gloves
Black Stallion Gloves: Unisex 99 PLUS Tool Handz Snug Fit Work Gloves
Black Stallion Gloves: Unisex 99 TR Tool Handz Super Grip Work Gloves
Black Stallion Gloves: Unisex GM1510 WT White Goatskin MIG Welding Gloves
Black Stallion Gloves: Unisex GR4140 CH Grey Cut-Resistant Impact-Resistant Knit Gloves
Black Stallion Gloves: Unisex GS1321 BG Blue Long Cuff Cowhide Welding Gloves
Black Stallion Gloves: Unisex GX1010-HB Hi-Vis Yellow Synthetic Leather Mechanic Gloves
Black Stallion Gloves: Unisex T50 Flame-Resistant Blue Welding Gloves
Black Stallion Accessories: Unisex BC5D BK BSX Xtreme FireRag Doo Rag
Black Stallion Accessories: Unisex BC5SB BK Black Bumper Helmet Sweatband
Black Stallion Apron: Men's 42A Split Cowhide Adjustable Leather Apron
Black Stallion Bags: Unisex GB150 BSX Black Welding Tool Bag
Black Stallion Caps: Men's BC5W BK Black Flame Armor Welding Cap
Black Stallion Caps: Men's Black BC5B BK SofTop Cotton Beanie Cap
Black Stallion Coats: Men's F2 30 C Flame-Resistant Green Welding Coat
Black Stallion Coats: Men's F2 30CR Green Flame-Resistant Cotton Welding Coat
Black Stallion Coats: Men's F2 36C Flame-Resistant Green Cotton Canvas Coat
Black Stallion Coveralls: Men's CT7B2 NV Tecasafe Plus Flame-Resistance Coveralls
Black Stallion Gloves: Unisex 15FH Grey Polar Fleece Insulated Work Gloves
Black Stallion Gloves: Unisex 19 FX BLK Black Mechanic's FlexHand Gloves
Black Stallion Gloves: Unisex 5 LP Winter Lined Grain Pigskin Gloves
Black Stallion Gloves: Unisex 97F White Cowhide Driving Gloves
Black Stallion Gloves: Unisex 99 Blue Tool Handz Goatskin Work Gloves 99
Black Stallion Gloves: Unisex 99 PLUS BLUE Tool Handz Plus Gloves
Black Stallion Gloves: Unisex 99 PLUS Tool Handz Snug Fit Work Gloves
Black Stallion Gloves: Unisex 99 TR Tool Handz Super Grip Work Gloves
Black Stallion Gloves: Unisex GM1510 WT White Goatskin MIG Welding Gloves
Black Stallion Gloves: Unisex GR4140 CH Grey Cut-Resistant Impact-Resistant Knit Gloves
Black Stallion Gloves: Unisex GS1321 BG Blue Long Cuff Cowhide Welding Gloves
Black Stallion Gloves: Unisex GX1010-HB Hi-Vis Yellow Synthetic Leather Mechanic Gloves
Black Stallion Gloves: Unisex T50 Flame-Resistant Blue Welding Gloves
Avenger Boots: Men's A7241 Steel Toe EH Brown Slip-Resistant Hiking Boots
Avenger Boots: Men's A7334 Composite Toe Waterproof Insulated 6 Inch EH Boots
Avenger Boots: Men's A7338 Composite Toe Met Guard Waterproof EH Boots
Avenger Boots: Men's A7408 Black Composite Toe EH Romeo Work Boots
Avenger Boots: Men's A7416 Composite Toe Waterproof EH Non-Metal Work Boots
Avenger Boots: Men's A7573 Brown Insulated Waterproof Puncture-Resistant Composite Toe Boots
Avenger Boots: Men's Black Composite Toe Work Boots A7248
Avenger Boots: Men's Brown A7258 Steel Toe Waterproof Puncture Resistant Boots
Avenger Boots: Men's Brown A7644 Waterproof EH Hiking Boots
Avenger Boots: Men's Composite Toe Insulated EH Hiking Boots A7264
Avenger Boots: Men's Steel Toe 6 Inch Work Boots A7212
Avenger Boots: Men's Steel Toe A7322 External Met Guard EH Boots
Avenger Boots: Men's Steel Toe Met Guard Heat-Resistant EH Boots A7310
Avenger Boots: Men's Steel Toe Met Guard Heat-Resistant Work Boots A7300
Avenger Boots: Mens Composite Toe EH Hiking Boots A7244
Avenger Boots: Mens Composite Toe EH Hiking Boots A7245
Avenger Boots: Mens Steel Toe EH Brown Hiking Boots A7250
Avenger Boots: Women's A7156 Composite Toe Waterproof EH Work Hiker Boots
Avenger Boots: Women's A7125 Brown Waterproof EH Steel Toe Slip-Resistant Boots
Avenger Boots: Women's A7146 Composite Toe Waterproof EH Work Boots
Avenger Boots: Women's Composite Toe EH Hiking Boots 7155
3. ¿Que es?
El ActionScript es el lenguaje de programación que ha
utilizado Flash desde sus comienzos, y que por
supuesto, emplea Flash CS5. A grandes rasgos, podemos
decir que el Action Script nos permitirá realizar con Flash CS5
todo lo que nos propongamos, ya que nos da el control
absoluto de todo lo que rodea a una película Flash.
Absolutamente de todo.
Sin embargo, en estos temas sólo vamos a ver una pequeña
introducción a ActionScript 3 que servirá para sentar las bases
que permitirán empezar a trabajar con Action Script. Enseñar
a programar con Action Script requeriría otro curso completo.
Profundizar en el conocimiento de este lenguaje queda por
cuenta del lector. Recomendamos seguir la estupenda Ayuda
incluida en Flash CS5.
4. características
Como ya hemos comentado, el ActionScript es el lenguaje de programación
propio de Flash, tal y como el Lingo lo es de Macromedia Director, por
ejemplo. El ActionScript está basado en la especificación ECMA-262, al
igual que otros lenguajes como Javascript.
ActionScript es, como su nombre indica, un lenguaje de script, esto quiere
decir que no hará falta crear un programa completo para conseguir
resultados, normalmente la aplicación de fragmentos de código ActionScript
a los objetos existentes en nuestras películas nos permiten alcanzar
nuestros objetivos.
ActionScript 3 es un lenguaje de programación orientado a objetos. Tiene
similitudes, por tanto, con lenguajes tales como los usados en el Microsoft
Visual Basic, en el Borland Delphi etc... y aunque, evidentemente, no tiene
la potencia de estos lenguajes, cada versión se acerca más. Así, la versión
3.0 utilizada en Flash CS5 es mucho más potente y mucho más "orientada a
objetos" que su anterior versión 2.0.
5. La sintaxis ActionScript presenta muchísimos
parecidos con el Java script o PHP; si estamos
familiarizados con estos lenguajes, la sintaxis y el
estilo de ActionScript nos resultarán muy familiares.
Las diferencias entre Java Script y ActionScript las
podemos encontrar en la ayuda que acompaña al
Flash CS5.
En la mayor parte de las ocasiones, será necesario
"programar". Flash CS5 pone a nuestra disposición
una biblioteca de funciones, clases y métodos (de
momento entenderemos esto como "código
ActionScript que realiza una función determinada")
ya implementadas que realizan lo que
buscamos, bastará con colocarlas en el lugar
adecuado
6. Introducción
Si bien el objetivo de este tema NO es enseñar programación, no podemos pasar por
alto que ciertos conceptos relacionados con ella deben conocerse para poder llegar a
entender el ActionScript. Vamos pues a explicar algunos conceptos
fundamentales, necesarios para abordar la programación mediante ActionScript.
Script: Código escrito en cualquier lenguaje de programación que realiza una tarea
determinada. Así por ejemplo, el código ActionScript necesario para que al pulsar un
botón de Flash pasemos al fotograma siguiente es un script.
Variable: Vamos a explicar la interpretación del término variable en programación
mediante un ejemplo sencillo.
Si tenemos la expresión: x = 3;
Tenemos que x es una variable que toma el valor 3. Se llama variable precisamente
porque puede cambiar de valor en cualquier momento durante la ejecución de nuestra
película Flash. Todos los datos que se manejan normalmente son variables (salvo
aquellos constantes, por ejemplo el número 3). Así, en un formulario de introducción
de datos personales, el nombre es una variable (de tipo cadena de caracteres o
string), el apellido también, la dirección, el teléfono etc...
7. Expresión: Conjunto de
operadores, constantes, variables o acciones que
permiten obtener un valor.
Sentencia o instrucción: Provocan un resultado o
una acción determinada y concreta. Por
ejemplo, una asignación, la llamada a una
función, etc. Deben ir terminados por ' ; ' (punto y
coma).
Función: Una función es una porción de código
(ActionScript en nuestro caso) que tiene un nombre
determinado y que realiza una labor concreta
generalmente devolviendo un determinado valor.
8. Acción: Flash llama Acción a funciones que él
mismo ha implementado y que no requieren ser
definidas para ser usadas. Basta por tanto, con
escribir el nombre de la acción. Estas acciones son
lo que usaremos la mayoría de las veces, pues
resultan sumamente fáciles de usar y muy potentes.
Las acciones aparecen en el Panel Acciones y se
pueden insertar en nuestro código con un simple clic
de ratón.
Por ejemplo goto And Play(3); es una acción
Parámetro o argumento: Un parámetro es una
variable que entra o sale de una acción o función