3.293 cursos gratis
6.265.931 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Programar con Flash MX > Variables en Flash MX 2004; Strong Data Typing

Programar con Flash MX

Autor: Cristalab
Curso:  4,33/5 4,33/5 (3 opiniones) |15672 alumnos|Fecha publicación: 16/03/2005

Capítulo 2:

 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, si declaras 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: Type mismatch
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 con la palabra clave var, ademas, despues del nombre de la variable pondremos el signo de dos puntos seguido por el tipo de dato; si quieres una lista de los tipos de datos disponibles, escribe el signo de dos puntos y una lista aparecera ante ti, aqui un ejemplo.

Variables en Flash MX 2004; Strong Data Typing
Lista de tipos de datos

No solo eso, ahora tambien detectara mayusculas y minusculas, es decir, una variable llamada miClab sera dintitna a MiClab, la M mayuscula la hace completamente diferente, asi que ha tener cuidado con el "case sensitive" de Flash MX 2004.
Como nota final, todas las clases inherentes y objetos internos de Flash pueden ser declarados com oobjetos (Por ejemplo, XML)

Capítulo siguiente - Imagenes en campos de texto
Capítulo anterior - Introducción
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 3 opiniones. Opina sobre este curso.


Cursos similares a Programar con Flash MX


Cursos Valoración Alumnos Vídeo
Photoshop. Hacer cómic con fotografía
Photoshop. Hacer cómic con una fotografía, mediante el programa Photoshop, aprenderás a crear [20/10/09]
5/5 1.419  
Dibujar en perspectiva
Todo aquel que decida pintar un cuadro o simplemente adquirir conocimientos de perspectiva, debe saber que si en el dibujo aparece una o varias personas, estará sometida ... [10/03/05]
 4,86/5 7.796  
Procesos en C. Sincronización (primera parte)
Curso de informática sobre sincronización de procesos en C y señales en linux que te ofrece la posibilidad de comprender los mecanismos de comunicación entre procesos inf... [21/10/08]
5/5 993  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail