Comunidad de diseño web y desarrollo en internet online

PROBLEMA CON SCROLL AYUDA!!

Citar            
MensajeEscrito el 02 Oct 2008 07:34 pm
el problema es el siguiente:

en un frame de mi pelicula, tengo mi scroll con texto.dentro de ese frame,estan la capa de texto (dentro de una mascara)
la capa del drag, la capa de la barra del drag, ademas de un frame con el codigo para el movimiento del drag.

el easing funciona bien, se mueve sin mayor dificultad.
el poblema ocurre cuando suelto el dragg fuera de su area activa, este sigue presionado y se adapta
al movimiento del mouse(arriba y abajo). para detenerlo la unica solucion es hacer click sobre el drag
y solo ahi se detiene. antes no me causaba problemas, el asunto ahora es que me impide presionar otros
botones de la pelicula y necesito solucionarlo.

Le he dado mil vueltas al codigo y nada, a ver si alguien me pude ayudar porfaaa

___________________________________________________________________________________________________________

var posy:Number = 5;

izquierda = dragger._x;
superior = 0;
derecha = dragger._x;
inferior = mascara._height - dragger._height;


dragger.onPress = function(){
//le asignamos las variables
startDrag(this,false,izquierda,superior,derecha,inferior);

}

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

dragger.onRollOver = function(){
this._alpha = 75;
}

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

txt.setMask(mascara);


txt.onEnterFrame = function(){

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


posy =- dragger._y * scrolled;

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


[flash width= height=][/flash]

Por zelofan

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 02 Oct 2008 08:52 pm
Estás sobrescribiendo el onReleaseOutside:

Código ActionScript :

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

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


Debes dejarlo así:

Código ActionScript :

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

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

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

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 02 Oct 2008 11:47 pm
dale muchas gracias!!
en verdad era una tontera lo que estaba haciendo, pero ahora me funciona de maravillas!
muchas gracias

Por zelofan

1 de clabLevel



 

safari

 

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