hola
tengo un problemilla, hize un campo de texto dinamico y le agregué un scrollbar, la letra esta en color blanco ya que el fondo es negro, pero sucede que no me aparece el texto? alguien sabe que puede ser?
| |||
problema con campo de texto y scrollbar hola tengo un problemilla, hize un campo de texto dinamico y le agregué un scrollbar, la letra esta en color blanco ya que el fondo es negro, pero sucede que no me aparece el texto? alguien sabe que puede ser? |
| |||
osiris, soy principiante en esto del flash, me podrias decir como es eso de la variable? yo solamente hice el campo de texto dinámico, le puse un nombre de instancia y de la ventana "componentes" arrastré el scrollbar hacia el campo de texto. Hasta donde tenía entendido eso tendría que funcionar así. ¿me podrias decir que me hace falta? |
| |||
En el campo de texto dinámico has de cargar un texto que está fuera de tu mc, posiblemente en un archivo de texto (vamos a llamarle archivo.txt); en ese archivo, el texto va precedido de 'variable(el nombre de tu variable)= y seguidamente el texto (nombre de la variable que contiene el texto);' En tu película flash, en un frame, cargas la variable: loadVariables("archivo.txt"); Luego, en la ventana de texto dinámico, debes asignarle la variable que contiene el texto (en el panel de texto, en variable pones 'variable'(el nombre de tu variable). En principio, ahora ha de verse el texto deseado. Para el scroll, deberás aumentar o disminuir el valor de variable.scroll en 1 para subir o bajar. Suerte! Saludos! |
| ||||
Hola paois1: Para cargar un archivo .txt haz lo siguiente: En la capa 1 frame 1 crea el campo de texto dinámico y le pones como nombre de instancia: Texto. Arrastra el ScrollBar dentro del campo de texto. En la capa 2 frame 1 coloca éste código: datos = new LoadVars(); // con el método load cargamos el contenido del archivo // .TXT úbicado en la URL especificada datos.load("database.txt"); // si la operación 'load' finalizó correctamente ... datos.OnLoad = function() { Texto.html = true Texto.htmlText = datos.texto; Scrollbar.setScrollTarget(Texto); }; En el Block de Notas crea un archivo que lo llamaremos: database En su interior escribe esto: texto=Aquí escribes lo que tú quieras. Para que el texto salga en color blanco selecciona el campo de texto y en color de relleno activas: blanco. Espero haberte sido de ayuda. |
| |||
Bandit y osiris, claro que me sirve lo que me escriben igual si tenia esa duda con respecto al manejo de variables. Pero lo que tengo ahora creo que es un poco mas sencillo. Lo que hize fue lo siguiente: creé un campo de texto dinámico al cual le puse el texto directamente en flash puesto que es una información que no va a cambiar y no vi la necesidad de hacer de el una variable. Despue fui a los componentes de flash y arrastré un scrollbar al campo de texto mencionado. Le puse al campo de texto en el nombre de instancia "campo" y me aseguré que el target textfield del scrollbar tuviera este nombre. El problema es que al correr la pelicula el campo de texto no se ve. Parzival, hize lo que me escribiste, el campo de texto si aparece, el problema ahora es que el scrollbar no lo toma! ay dios, que sera? |
| ||||
Vaya que si eres cambiante, primero piden una cosa y después de contestarle cambian de opinión, creo que la mejor forma de recibir una respuesta certera es hacer la pregunta exactamente como la quiere realizar. Para hacer lo que tu quieres tienes que usar el ScrollPane: Crea un MC con el texto en una columna. Haz clic con el derecho sobre el nombre del MC que contiene el texto y le das a Vinculación, le pones por ejemplo como nombre: texto y activas donde dice: Exportar para ActionScript y Acepta. Arrastra al escenario el ScrollPane y en el panel de propiedades allí donde dice: ScrollContent escribe: texto. Las dimensiones del ScrollPane modifícalo dependiendo del ancho de tu texto y el alto que quieres que se vea. Espero haberte sido de ayuda. Última edición por Bandit; 27/10/2005 a las 12:31 |
| |||
holaTraje este tema otra vez porque resulta que la vez pasada hize lo que me sugirio Bandit y me resultó pero ahora no me funciona. Creé un MC con el texto en una columna. Hice clic con el derecho sobre el nombre del MC que contiene el texto y le di a Vinculación, le puse como nombre: texto y activé donde dice: Exportar para ActionScript y Acepté. Arrastré al escenario el ScrollPane y en el panel de propiedades allí donde dice: ScrollContent escribí: texto. Pero no me aparece el texto!! ¿alguien sabe que puede ser? |
| ||||
Hola paosi1: Si haz hecho como te explique debe de funcionar sin problemas, a menos que el texto tenga el mismo color que el escenario por eso no lo ves. Espero haberte sido de ayuda. |
| ||||
El texto tiene que ser estático Creo que el problema es que estás utilizando un texto dinámico cuando este debería ser estático, hazlo así utilizando el sistema de Bandit por ejemplo para que veas que si funciona. Recuerda que el texto dinámico solo lo debes utilizar cuando quieres cargar texto por medio de Action Script, desde un archivo externo, etc. |