Ya en otros artículos anteriores vimos diferentes tipos de datos que pueden almacenar nuestras variables en flash (string, number, Boolean, movieclips, array, objetos, ect).
En esta nueva sección nos vamos a detener un poco mas en los de tipo String “cadenas” porque es fundamentar saber operar con ellas dada las posibilidades y la constante necesidad de usar fragmentos de textos.
Como ya sabemos un string es una cadena de texto delimitada por comillas, simples o dobles nunca ambas
Ejemplo: var mivariable:String = “hola” también var mivariable:String = ‘hola’
Ya sabiendo esa definición ya podemos operar con nuestras variables. Por ejemplo si tenemos una variable que almacena un nombre y otra el apellido en una tercera variable podemos almacenar la resultante de ambas.
Ejemplo:
-
var nombre:String = “leo”
-
var apellido:String = “baraldi”
-
var nombre_completo:String = nombre+apellido
Des esta ultima línea lo que resulta es “leobaraldi”, lo que sucedió es llamado o conocido como concatenación de cadenas o variables, se suman los valores de las variables y nos devuelve un nuevo resultado.
Claro que esta que el nombre y el apellido están todo juntos, si queremos separarlos tan solo en una de las variables deberíamos agregar un espacio “leo ”.
Muchas veces nuestras variables deberán almacenar datos con caracteres especiales como las “ñ” o letras acentuadas “á,é,í,ó,ú” y en muchos de los casos estas letras no son interpretadas bien en nuestro código.
Para resolver este problema solo debemos incluir la siguiente línea de código en nuestro primer frame de ActionScrip y en lo posible al principio u en la primera línea cosa que quede antes de que una variable deba leer o escribir una cadena.
-
System.useCodepage = true
Con esta línea de código le indicamos al Flash player que use la codificación de caracteres de donde se este reproduciendo y evitando que nuestras cadenas de textos se coma o muestre mal los caracteres.
Por supuesto que contamos con una clase nativa (después veremos clases), que administra las cadenas de texto y cuenta con propiedades útiles como cuantos caracteres tenemos, si hay una letra u no en una cadena, el tipo de dato que leemos, si están en mayúsculas o no y muchas cosas mas que veremos mas adelante.