Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2007, 06:23
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Re: Scroll para dos campodinamicos de texto

No se puede aplicar un mismo ScrollBar a dos textos, sin embargo hay una solución, que es añadir un Listener al campo de texto que tiene el ScrollBar y cada vez que su scroll sea modificado lo adapte al otro texto.

Mejor el ejemplo:
Dos campos de texto: texto1_txt y texto2_txt.
ScrollBar en la biblioteca.
Código:
// Creo una instancia del ScrollBar
this.createClassObject(mx.controls.UIScrollBar, "sb", 20);
sb.setScrollTarget(texto1_txt);
sb.setSize(16, texto1_txt._height);
sb.move(texto1_txt._x+texto1_txt._width, texto1_txt._y);
sb.setScrollProperties(10, 0, 99);
// relleno los campos de texto con cualquier cosa:
for (i=0; i<30; i++) {
	texto1_txt.text += "linea_"+i+chr(13);
	texto2_txt.text += "linea_"+i+chr(13);
}
// Y añado el listener al texto1
var txtListener:Object = new Object();
txtListener.onScroller = function(textfield_txt:TextField) {
	_root.texto2_txt.scroll = textfield_txt.scroll;
};
texto1_txt.addListener(txtListener);
Saludos!