Ycualquiera

Páginas: 10 (2268 palabras) Publicado: 9 de febrero de 2011
Tutorial de ActionScript 2.0 en Flash

Por: Freddie
17 de Mayo del 2004
Flash Básico
64672 de clabLevel
Otros artículos de Freddie
587,623 visitas
flash actionscript css
Introducción
Macromedia creo Flash 3, y con el introdujo un, hasta entonces, desconocido concepto en el mundo Flash, la programación. Primitivos play, stop y gotoAndPlay poblaron entonces el diccionario deActionScript de la epoca. Vino Flash 4 luego, acompañado de las estructuras de programación; fue entonces cuando los ciclos y las condiciones se mostraron al universo Flash.
Flash 5, en convenio con un poderoso aliado (ECMA) dio vida a una nueva visión de ActionScript, convirtiendose en la sintaxis ECMA, elegida desde tiempos inmemoriales por su hermano JavaScript y engendrada de C, unico lenguajeoriginal.
XML, LoadVars, OOP y muchos mas conceptos desfilaban uno a uno hacia ActionScript, pero ningun suceso marcaria tanto la mente de los flasheros como ahora, en MX 2004; ActionScript 2.0

Dejando un poco la introducción cyberpunk, ActionScript 2.0 realmente es un increible avance, volviendose totalmente estandar, totalmente orientado a objetos y con muchisimas novedades, Flash MX 2004 traeeste nuevo lenguaje (La segunda versión de ActionScript) a un nivel mas alla de las aplicaciones ricas en medios orientadas a la web.

Este tutorial pretende ser una guia de migración desde Flash 5 y MX hacia MX 2004, en lo referente a su lenguaje de programación y un poco de su modelo de componentes; NO PRETENDE ser una guia basica de programación ni un tutorial de ActionScript desde cero
Seespera que el lector tenga las nociones basicas de programación, que haya manejado antes un poco de ActionScript y que use actualmente Flash MX 2004 (Que es lo que dice el titulo, no? :D )
Indice
1. Variables en Flash MX 2004; Strong Data Typing
2. Imagenes en campos de texto
3. Cascade Style Sheeting, CSS en campos de texto
4. Personalizando los componentes MX 2004 con CSS
5.Nuevo modelo de eventos en los componentes V2
6. Clases y programación orientada a objetos
Variables en Flash MX 2004; Strong Data Typing
Existen varios lenguajes que nos acostumbran a malas mañas, como no tener la necesidad de declarar las variables antes de usarlas o no asignarles un tipo de datos (Lease Visual Basic, aunque PHP [la versión anterior] tiene algo de eso).
Desgraciadamente,Flash tiene un poco de todo, en Flash no hay necesidad de declarar variables para usarlas y una variable puede ser "multi" tipo de datos, por ejemplo, si asigno primero a una variable un String y luego un numero, no habria problema; asi:
variable = "Patito";
trace(variable);
variable = 1337;
trace(variable);
//Esto mostrara en pantalla primero "Patito" y luego"1337"
//Sin ningun error de compilación
Esto, aunque parezca una ventaja, es un grave error de codificación que genera "malas practicas de programación".
Pues hay buenas noticias, para todos los puristas de la programación y para los novatos que inician con Flash; ActionScript 2.0 incluye la declaración de tipo de datos en una variable (Strong Data Typing), es decir, sideclaras una variable de tipo numero y le asignas un String, Flash te mostrara un error y tu usaras solo los tipos de dato que deben ser usados; ejemplo:
var miNumero:Number;
miNumero = 31337;
trace(miNumero);
miNumero = "Cristalab";
trace(miNumero);
Que generara esta salida en la ventana OutPut:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Typemismatch
in assignment statement: found String where Number is required.
miNumero = "Cristalab";
Total ActionScript Errors: 1 Reported Errors: 1
Veamos entonces la estructura de la declaración de variables:

var nombreDeVariable:TipoDeDato;

Aqui cambia que siempre vamos a declarar la variablepara ponerle el tipo de dato, asi, todas las declaraciones inician...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS