Documentación de Flash CS3 |
|||
| Aprendizaje de ActionScript 2.0 en Adobe Flash > Utilización de texto y cadenas > Cadenas y la clase String | |||
En programación, una cadena es una serie de caracteres ordenados. Las cadenas se utilizan con frecuencia en documentos y archivos de clases de Flash para mostrar texto en las aplicaciones, como, por ejemplo, en campos de texto. Asimismo, puede almacenar valores como cadenas que puede emplear en una aplicación con diversos fines. Puede colocar cadenas directamente en el código ActionScript encerrando los caracteres de datos entre comillas. Para más información sobre la creación de cadenas, consulte Creación de cadenas. Para obtener información sobre la utilización de campos de texto, consulte Utilización de la clase TextField.
Puede asociar cada carácter con un código de carácter específico, que también puede utilizar opcionalmente para mostrar texto. Por ejemplo, el carácter "A" se representa mediante el código de carácter Unicode 0041 o 65 en ASCII (código americano estándar para intercambio de información). Para más información sobre códigos de caracteres y tablas de códigos, consulte www.unicode.org/charts. Como puede observar, la forma en que se representan las cadenas en un documento de Flash depende en gran medida del conjunto de caracteres que elija y de la forma en que codifique los caracteres.
La codificación de caracteres se refiere al código o método de representación del conjunto de caracteres de un idioma en códigos representativos, como, por ejemplo, valores numéricos. El código de carácter (como se menciona en el párrafo anterior) es la tabla de valores asignados (como la tabla ASCII, en la que A equivale a 65). El método de codificación lo descifra en un programa informático.
Por ejemplo, cada letra del idioma inglés tendría su código numérico representativo en una codificación de caracteres. ASCII codifica todas las letras, números y algunos símbolos en versiones binarias de 7 bits de cada entero. ASCII es un conjunto de caracteres que consta de 95 caracteres imprimibles y numerosos caracteres de control que utilizan los equipos informáticos para representar texto.
Al igual que ASCII, Unicode es otra forma de asociar un código a una letra del alfabeto. Dado que ASCII no admite conjuntos de caracteres grandes, como el del chino, Unicode constituye un valioso estándar para codificar idiomas. Unicode es el estándar para conjuntos de caracteres que pueden representar cualquier idioma. Se trata de un estándar cuyo objetivo es contribuir al desarrollo en múltiples idiomas. El código de carácter designa el carácter al que representa y el estándar intenta ofrecer una forma universal de codificar los caracteres que forman parte de cualquier idioma. Las cadenas pueden mostrarse en cualquier equipo, plataforma o software que se utilice. A partir de ahí, es responsabilidad del programa en cuestión (como Flash o un navegador Web) mostrar el glifo del carácter (su aspecto visual).
Con el paso de los años, el número de caracteres que admite Unicode se ha ampliado para dar cabida a más idiomas (e idiomas con más caracteres). Las codificaciones de caracteres se denominan UTF (Formato de transformación de Unicode, Unicode Transformation Format) y UCS (Conjunto de caracteres universal, Universal Character Set), que incluye UTF-8, UTF-16 y UTF-32. Los números de la codificación UTF representan el número de bits de una unidad, mientras que los números de una codificación UCS representan los bytes.
Las cadenas pueden tener diversas longitudes en sus aplicaciones. Puede determinar la longitud de una cadena, aunque ésta puede variar, dependiendo del idioma que utilice. Asimismo, podría encontrar un carácter de terminación al final de una cadena, y este carácter nulo no tiene ningún valor. Este carácter de terminación no es un carácter real, aunque puede utilizarlo para determinar cuándo termina una cadena. Por ejemplo, si trabaja con conexiones de socket, podría observar el carácter de terminación para conocer el final de una cadena (como, por ejemplo, en un programa de chat).
Para ver un ejemplo de archivo de origen, strings.fla, que muestra cómo crear un sencillo procesador de texto que compare y extraiga selecciones de cadenas y de subcadenas, visite la página de ejemplos de Flash en www.adobe.com/go/learn_fl_samples_es. Descargue y descomprima el archivo zip Samples y vaya a la carpeta ActionScript2.0/Strings para acceder al ejemplo.
Para más información sobre las cadenas y la clase String, consulte los siguientes temas:
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000942.html