hola a todos!
tengo un problema con una barra de scroll.
os explico 1º lo que hay:
tengo una pelicula con un texto con el nombre de instancia 'cnMasked' y dos botones para ir arriba y abajo en el scroll. estos dos botones están metidos en una pelicula con nombre de instancia 'scrollBar'.
todo esta alojado en una escena.
en un fotograma de esta escena tengo lo siguiente:
cnSize = getProperty("cnMasked.body", _height) - 300;
sliderSize = getProperty("scrollBar.btnSlider", _height);
scrollBarSize = getProperty("scrollBar", _height);
sliderBoundMin = getProperty("scrollBar.btnUp", _height);
sliderBoundMax = scrollBarSize - sliderSize - getProperty("scrollBar.btnDn", _height);
scrollableArea = sliderBoundMax - sliderBoundMin;
scrollMultiplier = 0;
// ***** Declare Functions
function updateScroll() {
setProperty("cnMasked.body", _y, -(cnSize * scrollMultiplier));
}
// Hold this position
stop();
los botones alojados dentro de 'scrollBar' tienen las siguientes acciones:
para el de arriba:
// UP button
on (press) {
// Set polarity and begin drag
_parent:scrollPolarity = 1;
tellTarget ("_parent.scrollBarCF") {
play();
}
}
on (release, releaseOutside) {
// Stop drag
_parent:scrollPolarity = 0;
tellTarget ("_parent.scrollBarCF") {
stop();
}
}
para el de abajo:
// DN button
on (press) {
// Set polarity and begin drag
_parent:scrollPolarity = -1;
tellTarget ("_parent.scrollBarCF") {
play();
}
}
on (release, releaseOutside) {
// Stop drag
_parent:scrollPolarity = 0;
tellTarget ("_parent.scrollBarCF") {
stop();
}
}
ahora os comento el problema:
publico la película. al picar una vez sobre el botón de scroll abajo, la película (cnMasked) se va directamente a la mitad del texto, en vez de avanzar sólo un poco. lo más curioso de la historia es que esto sólo ocurre en el primer click, ya que a partir del segundo, tanto hacia arriba como hacia abajo, el scroll funciona correctamente, es decir, el texto avanza poco a poco.
cuando vuelvo a publicar, me encuentro con lo mismo otra vez.
he probado cambiando el valor de esta línea, pero no consigo nada:
cnSize = getProperty("cnMasked.body", _height) - 300
sabría alguien cómo resolver esto?
muchas gracias por adelantado