Comunidad de diseño web y desarrollo en internet online

Scroll de texto movido por cursor?

Citar            
MensajeEscrito el 21 Jul 2009 05:46 pm
vi un scroll de texto que es movido con el cursor, osea se pone el cursor encima y solo se va bajando y tamboien baja el texto o ssi lo subes, sube el texto, no tiene una barra solo con el puro cursor estoy buscando por todos lados y no encuentro nada, espero su ayuda

Por vinsed

63 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jul 2009 07:07 pm
Yo hace poco hice uno asi. Metes el texto dentro de un MC, y este MC tiene que estar enmascarado, para que no se vea texto donde no se tiene que ver. En una capa superior haces dos botones invisibles que ocupen entre los dos todo el mc.
le das a cada uno de los botones una instancia. ej: sube y baja. Despues lo manejas con un rollover y un enterframe
te quedaria asi el codgo. (AS 2)

Código ActionScript :

baja.onRollOver = function() {
   texto.onEnterFrame = function() {
      texto._y -= 5;
      if (texto._y<=135) {
         delete texto.onEnterFrame;
      }
   };
};
sube.onRollOver = function() {
   texto.onEnterFrame = function() {
      texto._y += 5;
      if (texto._y>=205) {
         delete texto.onEnterFrame;
      }
   };
};


Cualquier cosa avisame y te tiro un .fla
patrol

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 29 Abr 2011 07:07 pm
hola! ya quedó el scroll, la onda es que cuando le doy en bajar no se detiene en el tope del texto sino que sigue y sigue...

tienes idea de qué esté pasando?

este es el código que uso:

baja.onRollOver = function() {
texto.onEnterFrame = function() {
texto._y -= 5;
if (texto._y>=500) {
delete texto.onEnterFrame;
}
};
};

sube.onRollOver = function() {
texto.onEnterFrame = function() {
texto._y += 5;
if (texto._y>=0) {
delete texto.onEnterFrame;
}
};
};


...
(mi texto mide 944px)
saludos!

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Abr 2011 01:14 am
Lo más probable sea que estas tomando texto._y>=500 en referencia al y del canvas, y no al del movieclip. La forma más simple de resolver esto es agregarle a la funcion del enterframe un trace que te valla mostrando la posicion a medida que baja.
De esta forma sabras a que altura de Y aplicar el corte.

baja.onRollOver = function() {
texto.onEnterFrame = function() {
trace(texto._y);
texto._y -= 5;
if (texto._y>=500) {
delete texto.onEnterFrame;
}
};
};

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 02 May 2011 05:29 pm
hooola patrol!!

mmm no, no queda

ve el swf:
http://www.mediafire.com/?422dl8q0j7drigj

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 May 2011 06:04 pm
No te aparece una chorrera de numeros en la consola de salida ?

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 02 May 2011 06:52 pm
no... nada

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 May 2011 07:07 pm
Debería aparecerte el trace de texto_y, dado que eso es lo que agregue dentro del ciclo de enterframe, chequea que no tengas errores, dado que ese trace te marcara el punto exacto donde deber frenar el enterframe.

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 02 May 2011 09:28 pm
okas.. le doy una revisada a todo.
gracias!! :)

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 May 2011 11:53 pm
ya quedó patrol. era que le había quitado un "menor que" >

ahora estoy viendo cómo puedo estructurar el rollOut para que cuando el cursor salga de la zona se detenga el movimiento... está dificilon :s

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 May 2011 12:19 am
Debes hacer lo mismo, pero con el rollOut, osea:

baja.onRollOut = function() {
delete texto.onEnterFrame;
};

Suerte !

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox
Citar            
MensajeEscrito el 03 May 2011 04:10 pm
hooola patrol!!
wooow qué bueno eres, sabía como empezar la instrucción pero con las funciones no tengo la menor idea de cómo escribirlas. debo aplicarme en ese rollo

muchas gracias me ha servido bastante... aquí dejo el swf por si quieren darle una checadita al resultado del código posteado por patrol:

http://www.mediafire.com/?95bksfk82x1j5ls

gracias totales!!

Por raider33

55 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 May 2011 04:45 pm
De nada amigo, para esto esta cristalab!! Mucha suerte !!

Por Patrol

80 de clabLevel



Genero:Masculino  

Diseñador web.

firefox

 

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