Ejemplo: Creación de texto desplazable

Existen varios métodos para crear texto desplazable en Flash. Puede permitir el desplazamiento en los campos de texto dinámico y de introducción de texto seleccionando la opción Desplazamiento permitido del menú Texto o del menú contextual o haciendo doble clic en el selector del campo con la tecla Mayús presionada.

Puede utilizar las propiedades scroll y maxscroll del objeto TextField para controlar el desplazamiento vertical, y las propiedades hscroll y maxhscroll para controlar el desplazamiento horizontal en un campo de texto. Las propiedades scroll y hscroll especifican las posiciones de desplazamiento vertical y horizontal actuales respectivamente; puede leer y escribir estas propiedades. Las propiedades maxscroll y maxhscroll especifican respectivamente las posiciones de desplazamiento vertical y horizontal máximas; estas propiedades son de sólo lectura.

El componente TextArea proporciona un método sencillo para crear campos de texto desplazable sin apenas crear scripts. Para más información, consulte "componente TextArea" en Referencia del lenguaje ActionScript 2.0.

Para crear un campo de texto dinámico desplazable:

Realice uno de los siguientes pasos:

Para utilizar la propiedad scroll para crear texto desplazable:

  1. Realice uno de los siguientes pasos:
  2. Cree un botón Arriba y un botón Abajo o seleccione Ventana > Bibliotecas comunes > Botones y arrastre los botones al escenario.

    Estos botones servirán para desplazar el texto hacia arriba y hacia abajo.

  3. Seleccione el botón Abajo en el escenario y escriba down_btn en el cuadro de texto Nombre de instancia.
  4. Seleccione el botón Arriba en el escenario y escriba up_btn en el cuadro de texto Nombre de instancia.
  5. Seleccione el fotograma 1 en la línea de tiempo y, en el panel Acciones (Ventana > Acciones), introduzca el código siguiente para desplazar el texto hacia abajo en el campo de texto:
    down_btn.onPress = function() {
        textField_txt.scroll += 1;
    };
    
  6. Tras el código ActionScript del paso 5, introduzca el código siguiente para desplazar el texto hacia arriba:
    up_btn.onPress = function() {
        textField_txt.scroll -= 1;
    };
    

    El texto que se cargue en el campo de texto textField_txt se podrá desplazar empleando los botones arriba y abajo.


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/00000941.html