Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Internet > Flash > Introducción a ActionScript
-Tutoriales

Introducción a ActionScript

Autor: Ciberaula

Variables

En una película de flash podemos llegar a manejar mucha información: desde los datos introducidos por los usuarios en campos de entrada, hasta las coordenadas de una nave espacial, pasando por un número de fotograma determinado. Para poder seguir la pista y manipular toda estos datos, necesitamos guardarlos en algún sitio y poder recuperarlos siempre que los necesitemos.

Las variables son los contenedores (para almacenamiento de información) donde guardaremos los datos de un script. Gracias a las variables podremos gestionar y recuperar cualquier información que almacenemos en ellas.

Una variable es como una cuenta bancaria que, en lugar de disponer de dinero, dispone de datos. Crear una nueva variable es como abrir una nueva cuenta en un banco: depositamos en ella algo (datos) para poder recuperarlos posteriormente. Así como las cuentas bancarias tienen un número de cuenta para poder identificarlas, las variables tienen un nombre asociado para poder dirigirnos a ellas y manipular la información almacenada.

Una vez creada una variable, podremos poner datos en ella siempre que queramos. Si no la utilizamos, podemos borrarla definitivamente.

Lo importante de las variables es comprender que podemos referirnos a ellas, aunque los datos contenidos pueden ser alterados por las diversas operaciones que puede sufrir su contenido a lo largo de la película. El nombre de la variable queda fija, aunque el contenido (la información) cambie.

. Declaración de variables

A crear una variable en informática se dice Declaración.

Cuando declaramos una variable, queda como una página en blanco, esperando a ser escrita. En este estado, la variable contiene un tipo especial de datos llamado undefined (indefinido). Esto indica la ausencia de datos.

Para declarar una nueva variable se utiliza la sentencia de ActionScript var.

Ejemplo:

var altura;
var ancho;
var apellidos;
var x;

O también podemos escribir lo anterior de este modo:

var altura, ancho, apellidos, x;

La palabra clave var le dice al intérprete que estamos declarando (creando) una variable, y el texto que le sigue: altura, ancho, apellidos o x, se convierte en nombres de variable.

También podemos dar a las variables un valor inicial, al mismo tiempo que las declaramos:

var altura = 5;
var ancho= 4.35;
var apellidos = "Moreno García" ;

Se pueden crear variables allí donde se pueda escribir código: en fotogramas clave, en instancias de botón o en instancias de clip de película.

Una vez se ha creado una variable ya podemos asignarle un contenido.

. Creación automática de variables

Muchos lenguajes de programación necesitan que las variables sean declaradas antes de que se depositen los datos en ellas. ActionScript no es un lenguaje tan estricto. Si le asignamos un contenido a una variable que no existe, el intérprete crea una nueva variable por nosotros.

El problema que nos puede ocasionar la creación automática de variables es que no tendremos un inventario centralizado de variables para poder consultarlo cuando examinemos nuestro código.

Cuando se realiza un programa, es una buen idea declarar primero las variables, para utilizarlas después. Normalmente, en el primer fotograma clave después de un preload pondrá:

//***********************
// Inicializar variables
//***********************

var altura = 5; //altura del objeto. Inicialmente con valor 5 
var ancho = 4.35; //anchura del objeto. Inicialmente es de 4,35
var apellidos; // apellidos que introducirá el usuario
var password1; // el valor de esta variable lo generará un script interno

. Normas para nombrar las variables

  • Los nombres de variables sólo pueden contener letras, números y el carácter de subrayado.
  • Deben empezar con una letra.
  • Los nombres de variable son insensibles a las mayúsculas. Esto significa que Nombre, nombre o NOMBRE serán la misma variable.

Ejemplos de nombres de variables legales:

Nombre_Usuario;
FECHA12;
AlturaDeLaNaveEspacialMarciana;

Ejemplos de nombres de variable no permitidos:

_NombreUsuario;
Nombre-Usuario;
123FECHA; 

. Crear nombres de variables con programación

Es muy posible que, cuando programe para su película Flash, necesite dar nombres a sus variables de forma automática, mediante programación. Para crear un nombre de variable desde cualquier expresión, utilice la sentencia var.

// Recoger los datos del usuario
var i = 1
set ("password" + i, nombre+color);

. Asignar valores a las variables

Comparativa de la sintaxis de acceso a una variable en Flash 5 y en Flash 4

Se refiere a...Flash 4Flash 5
Línea de tiempo principal de la película/_root
Variable en la línea de tiempo principal/:x_root.x
Variable x en la instancia clip1 en la línea de t. principal/clip1:x_root.clip1.x
Variable x en la instancia clip2 dentro de la instancia clip1 en la línea de t. principal/clip1/clip2:x_root.clip1.clip2.x
Una línea de tiempo por encima de la actual, en la que está el clip de película../_parent
Variable x en la linea de t. por encima de la actual../:x_parent.x
Variable x en la línea de t. que contiene el clip que contiene el actual clip../../:x_parent._parent.x
Variable x en la instancia clip1 en la actual línea de t.clip1:xclip1.x
variable x en la instancia clip2 que reside dentro de la instancia clip1 en la actual línea de t.clip1/clip2:xclip1.clip2.x
Variable x en la línea de t. principal de una película cargada en el nivel 1_leve1:x_leve1.x
Variable x en la línea de t. principal de una película cargada en el nivel 2_level2:x_level2.x
 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network