Comunidad de diseño web y desarrollo en internet online

Problema con scrollpane y movieclip dinámico

Citar            
MensajeEscrito el 21 May 2009 11:01 am
Hola,

Esto desarrollando un chat, con el siguiente formato:



Para ello he utilizado un movieclip dinámico, dentro de un scrollpane. Cada vez que un usuario escribe un mensaje, el movieclip se redimensiona, y para que se re-dibuje el scroll utilizo el método scrollpane.invalidate().

Hasta aquí todo funciona correctamente, pero me gustaría que cada vez que aumenta la altura del movieclip y se re-dibuja el scroll, este se desplazase automáticamente hasta el final (como aparece en la imagen). ¿Sabe alguien como solucionarlo?

Gracias. Un saludo.

Por noelmf

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 May 2009 02:55 pm
Tienes que modificar la propiedad vPosition de tu scrollPane

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 May 2009 09:33 am
Estaba utilizando vPosition, pero si se utiliza previamente el metodo invalidate(), no funciona el desplazamiento. Si no utilizo invalidate()el desplazamiento se realiza correctamente, pero no se redibuja el scroll.

Por noelmf

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 May 2009 11:09 am
Haz invalidate, luego vPosition (dale un pequeño delay, se tiene que terminar de redibujar)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 May 2009 12:21 pm
Ejecuntado primero invalidate(), y luego vPosition con un retardo de 1 segundo tampoco funciona. No obstante haciendo del revés, primero realizando el desplazamiento con vPosition y luego utilizando invalidate() para que se redibuje el scroll funciona la primera vez, pero las sucesivas no. Es decir, en el momento que se utiliza invalidate() la asignación de un nuevo valor a vPosition falla. Si accedemos a la variable vPosition devuelve el valor de la primera vez.

Por noelmf

10 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.