Uso de currentLabel. Acciones asociadas a fotogramas II.

Friday, 11. December 2009

currentLabel AS3

Cuando utilizamos Action Script 3, currentLabel es una propiedad que que nos brinda flash para referirnos al fotograma actual de la misma forma en que utilizamos .currentFrame, y con el cual nos podemos referir a un fotograma específico tanto de la linea de tiempo principal como de un movieclip específico, pero esta vez no haciendo referencia al numero de fotograma, sino al ‘nombre’o ‘etiqueta’de ese fotograma. Esto puede ser igualmente útil para realizar una acción en un momento específico de la reproducción o funcionamiento de la aplicación o animación. Para conocer el funcionamiento de .currentFrame haz clic aquí.

Si utilizamos currentLabel sin asociarlo a un objeto en particular, nos estaríamos refiriendo directamente a la línea de tiempo en la cual coloquemos el código. Es decir, si ponemos el código en la línea de tiempo principal, nos referimos a ella, pero si lo ubicamos en la línea de tiempo de un movieclip hacemos referencia a su línea de tiempo específica. Podemos probarlo de la siguiente forma:

Por ejemplo, queremos que se ejecute una acción en el fotograma que tiene la etiqueta “inicio”:
addEventListener(Event.ENTER_FRAME, comprobarFotograma);
function comprobarFotograma(e:Event){
if(currentLabel=="inicio"){
trace("Hola");
}
}

Al igual que currentFrame, podemos asociarlo a un Movieclip. Supongamos que tenemos en el escenario un movieclip llamado miMC. Queremos realizar cierta acción sólo cuando este reproduzca el fotograma con la etiqueta “parte2″. Podemos hacerlo de la siguiente forma:

Leer el artículo completo…

VN:F [1.9.1_1087]
Rating: 9.2/10 (6 votes cast)

Variables y Tipos de variable en AS3

Sunday, 15. November 2009

Variables AS3

Las variables son espacios en la memoria que nos permiten almacenar datos. Cuando utilizamos una variable en ActionScript, el almacenamiento de estos datos es temporal. Es decir, en el momento en el que cerramos la aplicación, los datos almacenados en la variable se pierden, a menos que los almacenemos en un lugar externo a la aplicación en sí misma (archivos de texto, bases de datos, etc). Si la volvemos a abrir, las variables tendrán los mismos valores cada vez.

Una variable tiene tres aspectos a tener en cuenta:

  • Nombre: El nombre que asignemos a la variable, con el cual nos referimos a la misma en todo el código. Los nombres de las variables en actionscript son Case Sensitive, es decir, distinguen entre mayúsculas y minúsculas. Por lo tanto una variable de nombre ‘Datos’, otra de nombre ‘DATOS’ y otra de nombre ‘datos’, corresponden a tres variables diferentes, y ninguna está relacionada con la otra. El nombre de una variable puede ser cualquiera. Sin embargo sólo puede utilizar numeros, letras, y el símbolo de guión bajo (_). El nombre de la variable no debe empezar por caracteres numéricos. Por convención se utilizan los nombres de la variable empezando poir letra minúcula, y si empieza una nueva palabra, esta empieza por mayúscula (aunque esto no es necesario, es solo convención) como : nombreVariable, o misDatos.
  • Tipo de variable: Es el tipo de información que deseamos almacenar. Esto tiene una gran importancia puesto que las variables contienen datos muy diferentes. Y por ejemplo, no podemos multiplicar dos variables si estas contienen cadenas de letras, valores como false o true, etc. Por lo tanto es casis iempre necesario definir el tipo de variable que vamos a utilizar, para que la aplicación sepa que tipo de datos estamos usando. Más adelante veremos los tipos de variable.
  • Valor de la variable: Es el valor que tiene almacenado dicha variable. A el podemos acceder utilizando el nombre de la variable en otras partes de nuestro código

Definición de una variable

Siempre que queramos definir una variable en ActionScript debemos usar la palabra clave var seguido del nombre de la variable (Siempre las expresiones terminan en ‘;’). Por lo tanto debemos siempre escribir, como mínimo el siguiente código:

Leer el artículo completo…

VN:F [1.9.1_1087]
Rating: 9.1/10 (22 votes cast)