Comunidad de diseño web y desarrollo en internet online

ScrollPane q escale y centre el content donde le doy click

Citar            
MensajeEscrito el 21 Abr 2010 12:02 pm
Pues eso GENTE, que tengo un proyecto donde estoy trabajando con un ScrollPane.
Este Componente debe cumplir con algunos requisito que lamentablemente la clase ScrollPane no trae por defecto. Y es simplemete que haga l aescal adel X y el Y de la imagen que contiene, tomando como punto de registro donde le doy click con el raton a la imagen.
Osea mouseX y mouseY.
Como funciona por defecto es escalando hacia abajo.
Como lo haria para escalalo desde el nuevo punto ...qu es donde clikea el raton.??

Saludos

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Abr 2010 08:53 pm
Va a escalar siempre desde el punto de registro (o la esquina superior izquierda si es un elemento cargado dinámicamente), para simular que escala desde un punto arbitrario, debes escalarlo y luego moverlo según el offset que tenga donde clickaste con el punto de registro

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 Abr 2010 08:21 am
Gracias por la respuesta Jorge,
lo que tengo hasta ahora es la escalada desde el punto donde hago click, lo centra y escala sin problemas.
El problema es que al moverlo, luego de hacer la escala, el espacio del pane interno..no se actualiza segun el nuevo tamaño del contenido.. dejandome un espacio en blanco. entre el contenido y el borde del pane.
Este espacio se agranda segun mas escalo el contenido del pane.
Y la idea es que siempre se mantenga como 0 (cero).

Tienes alguna idea.?


Ssaludos y gracias por la respuesta.

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Abr 2010 12:25 pm
Prueba redibujando el panel, debe haber un método refreshPane o similar, busca en la ayuda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 Abr 2010 10:31 am
Gracias por la respuesta Jorge,

Creo que experimentare modificando la clase ScrollPane (la que se debe importar) y meterle alguna funcion que actualize segun la nueva pos de x e y..de esta manera la pondria en un directorio junto a mi aplicacion. Pero no se donde estan estas clases.

Alguien sabe.?

Saludos y gracias.

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Abr 2010 01:13 pm
Primero busca el API, todos los componentes tienen una fase de recalculo y redibujo, no te apresures a inventar la rueda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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