Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/11/2008, 20:47
sonodiman
 
Fecha de Ingreso: noviembre-2008
Mensajes: 62
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Como crear un scrollbar para texto dinamico

Gracias Bandit, me fue muy úitl y es justo lo que quería. Aunque me han faltado algunos detalles pequeños que he tenido que ir sacando de la ayuda de Flash, y el código de los botones eran al revés. Inserto aquí todos los pasos con mis añadidos, por si pueden ser útiles a otros, en base a lo tuyo:

Botones de Desplazamiento

Crear dos botones por separado (con forma de Flecha, por ejemplo) + los insertamos en un Clip de Película, en su Capa 1 y Frame 1 + Crear otra capa en este Clip + insertar este código en el Frame 1, en ACCIONES (panel abajo):



if (aum) {

_parent.texto.scroll -= 3;

}

if (dis) {

_parent.texto.scroll += 3;

}

En esta Escena de Clip de botones, seleccionar el botón para que suba el texto + insertar en ACCIONES código:

on (rollOver) {

aum = 1;

}
on (rollOut) {

aum = 0;

}


Seleccionar el botón para bajar en el texto, y en ACCIONES, código:



on (rollOver) {

dis = 1;

}

on (rollOut) {

dis = 0;

}

+ después de ponerle los códigos, aumentas un fotograma Clave a la capa donde están los botones (en Clip de Película) + Vas a Escena principal y arrastras al lienzo el Clip con los botones (el CLIP, no los botones por separado) + en Escena principal también, creamos texto Dinámico + bautizarlo con la instancia “texto” (en este ejemplo) en PROPIEDADES + en panel PROPIEDADES también, en desplegable, seleccionar MULTILÍNEA (para vertical) o MULTILÍNEA SIN AJUSTE (éste último para barra horizontal) [normalmente pone Línea Única por defecto] + ver que está activado: VER + AJUSTE + AJUSTAR OBJETOS + Insertar texto dentro del cuadro de texto (este debe ocupar más de largo que el recuadro, para que se desplace) + Para que al añadir texto no se vaya agrandando la altura del cuadro de texto, activar lo siguiente, en el menú general de arriba: TEXTO + DESPLAZAMIENTO PERMITIDO

También añado apuntes para Barra de Desplazamiento predeterminada ScrollBar


Barra de Desplazamiento (con UI ScrollBar)

1. Cree un campo de texto dinámico y asígnele el nombre de instancia myText en el inspector de propiedades.

2. En el inspector de propiedades, establezca el Tipo de línea del campo de introducción de texto en Multilínea o en ‘Multilínea sin ajuste’ si tiene previsto utilizar la barra de desplazamiento horizontalmente.

3. Añada texto suficiente al cuadro, de forma que los usuarios deban desplazarse para poder verlo en su totalidad. Para que al añadir texto no se vaya agrandando la altura del cuadro de texto, activar lo siguiente, en el menú general de arriba: TEXTO + DESPLAZAMIENTO PERMITIDO


NOTA: Asegúrese de que el cuadro de texto en el escenario es lo suficientemente pequeño como para tener que desplazarse por él para poder ver todo el texto. Si no lo es, la barra de desplazamiento no aparece o puede aparecer simplemente como dos líneas sin control deslizador, que es la parte que se arrastra para desplazarse por el contenido.


4. Compruebe que está activado el ajuste a objetos (Ver > Ajustar > Ajustar a objetos).


5. VENTANA + COMPONENTES + en ventana emergente, USER INTERFACE (desplegable) + UIScrollBar + arrastrarla al lado del cuadro de introducción de texto, junto al borde donde desea asociarlo. El componente debe solaparse con el cuadro de texto al soltar el ratón, para que quede correctamente vinculado al cuadro.

Última edición por sonodiman; 22/11/2008 a las 20:52