Foros del Web » Creando para Internet » Flash y Actionscript »

Scroll más lento en texto con ActionScript 2 ¿es posible?

Estas en el tema de Scroll más lento en texto con ActionScript 2 ¿es posible? en el foro de Flash y Actionscript en Foros del Web. Hola a todos y antes de nada gracias por leer este mensaje: Tengo un código que está correctamente escrito para realizar el scroll de un ...
  #1 (permalink)  
Antiguo 17/03/2010, 17:34
 
Fecha de Ingreso: febrero-2002
Mensajes: 351
Antigüedad: 22 años, 10 meses
Puntos: 19
Scroll más lento en texto con ActionScript 2 ¿es posible?

Hola a todos y antes de nada gracias por leer este mensaje:

Tengo un código que está correctamente escrito para realizar el scroll de un texto, tan sólo pasando el ratón por encima de los botones.
El enlace es el siguiente:
http://www.saharaverde.org/scroll.swf

Como veis tiene un problema y es que va demasiado rápido. El código que utilizo para desplazar el texto es el siguiente:
Código:
onClipEvent (enterFrame) {
    if (lMouseover) {
        _root.texto.scroll -= 1;
    }
}
Buscando por Internet, encontré este scroll que me parece muchísimo mejor:
http://www.saharaverde.org/246751.swf

Me parece que está realizado en ActionScript 3, ya que creo que se tiene que tener en cuenta el tamaño del objeto (el cuadro del texto dinámico) dentro del código.

Mi pregunta es: ¿alguien sabe algún tutorial para realizar este efecto? ¿es posible hacerlo en ActionScript 2 o hay que utilizar ActionScript 3 a la fuerza?

Muchas gracias por adelantado y un cordial saludo.
  #2 (permalink)  
Antiguo 17/03/2010, 18:04
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 17 años, 2 meses
Puntos: 8
Respuesta: Scroll más lento en texto con ActionScript 2 ¿es posible?

La propiedad enterFrame realiza la acción (en este caso bajar el scroll) cada frame x segundo. Si tu peli está a 24 frames x segundo en un segundo bajará 24veces.
Para hacer que baje más lento podrías poner un limitante que como una variable. Algo así:


Código ActionScript:
Ver original
  1. onClipEvent (load) {
  2.     var varNum:Number=0; //Se define la variable que almacenará los ciclos
  3. }
  4.  
  5. onClipEvent (enterFrame) {
  6.     if(varNum==24){ //Se condiciona para que al pasar 24 ciclos se cumpla la función
  7.         if (lMouseover) {
  8.             _root.texto.scroll -= 1;
  9.         }
  10.         varNum=0; //Al cumplirse el ciclo se regresa a a 0 para empezar un nuevo ciclo
  11.     }else{
  12.         varNum++; //Se va aumentando unuariamente para alcanzar el 24
  13.     }
  14. }

La página que pones con el ejemplo del scroll es posible en AS 2.0 pero requiere más faena ya que ese txt esta metido en un mc.

Saludos ^_^
  #3 (permalink)  
Antiguo 18/03/2010, 03:32
 
Fecha de Ingreso: febrero-2002
Mensajes: 351
Antigüedad: 22 años, 10 meses
Puntos: 19
Respuesta: Scroll más lento en texto con ActionScript 2 ¿es posible?

Gracias por tu respuesta tan rápida Kottore

Comprendo tu idea y me parece bastante interesante, no he probado todavía el código lo haré en unas horas para ver si funciona.

Miles de gracias por tu ayuda.
  #4 (permalink)  
Antiguo 20/03/2010, 12:34
 
Fecha de Ingreso: mayo-2006
Mensajes: 198
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: Scroll más lento en texto con ActionScript 2 ¿es posible?

Hola Kottore, yo tengo el mismo inconveniente y apliqué el código que indicas adaptandolo al que yo tenía.
El que tenía es:
onClipEvent (enterFrame) {
if(_root.abajo2==true){
_root.actividades_txt.scroll += 1;
}
}
Ahora me quedó así:
onClipEvent (load) {
var varNum:Number=0; //Se define la variable que almacenará los ciclos
}
onClipEvent (enterFrame) {
if(varNum==2){ //Se condiciona para que al pasar 2 ciclos se cumpla la función
if(_root.abajo2==true){
_root.actividades_txt.scroll += 1;
}
varNum=0; //Al cumplirse el ciclo se regresa a a 0 para empezar un nuevo ciclo
}else{
varNum++; //Se va aumentando unuariamente para alcanzar el 2
}
}

Resulta que va más lento de esta manera, pero el deslizamiento parece "entrecortado", no se desliza más lento pero de manera fluida. ¿Cómo tendría que hacer para lograr eso?

Gracias.

Etiquetas: actionscript, lento, posible, scroll
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.