Comunidad de diseño web y desarrollo en internet online

problema con scrollbar + easing

Citar            
MensajeEscrito el 24 Oct 2008 01:36 pm
Hola a todos, estoy trabajando con un ejemplo que de cristalab de scrollbar + easing pero el texto que tengo es bastante largo y se corta al final, pego el código que he utilizado y a ver si podéis ayudarme:

var posy:Number = 5;
izquierda = dragger._x;
superior = 0;
derecha = dragger._x;
inferior = mascara._height - dragger._height;

dragger.onPress = function(){
startDrag(this,false,izquierda,superior,derecha,in ferior);

}
dragger.onRelease = function(){
stopDrag();
}

dragger.onRollOut = function(){
this._alpha = 100;
}


dragger.onReleaseOutside = function(){
this.onRollOut();
this.onRelease();
}

txt.setMask(mascara);

txt.onEnterFrame = function(){


scrolled = (this._height - (mascara._height /1.3)) / (mascara._height - dragger._height);

//nueva posicion en y
posy = -dragger._y * scrolled;

this._y -= (this._y - posy) /6;
}

a partir de 1600 de altura del cuadro de texto se deja de leer lo siguiente, pq puede ser??

Espero que podais ayudarme pq me toy volviendo loco!! :? Graciaaas

Por vitkates

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Oct 2008 02:43 pm
¿No será que el texto que tienes es dinámico con la propiedad scrolleable marcada?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Oct 2008 05:17 pm
Hola elchininet, gracias por tu aporte, pero he revisado el movieclip y es texto estático, así que ahí no radica el problema. Os explico un poco más, el texto se corta, pero el scroll si q sigue un poco más, como si hubiera una máscara que tapa las últimas lineas, pero si borro texto, entonces se ve todo el texto, es como si hubiera un límite de caracteres y ahí es donde me he atascado.

Muchas gracias y un saludo

Por vitkates

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Oct 2008 06:23 pm
Bueno entonces parece que el problema es de tu código o tus elementos.
Postea el link del tutorial que utilizaste, que dices que es de aquí de la página.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 25 Oct 2008 12:25 pm

Por vitkates

4 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Oct 2008 04:24 pm
Convierte el texto en dinámico, marca embed y marca Mayúsculas, Minúsculas, Signos de Puntuación, Numerales y Latin I, trata de que el campo de texto quede no tan justo a la última línea, sino un poco por debajo de esta, después elimina el número 1.3 de esta línea:

Código ActionScript :

scrolled = (this._height - (mascara._height /1.3)) / (mascara._height - dragger._height);


Debiéndote quedar así:

Código ActionScript :

scrolled = (this._height - mascara._height) / (mascara._height - dragger._height);

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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