Comunidad de diseño web y desarrollo en internet online

Scroll a un movieclip!! (creo que es algo facil que no sale)

Citar            
MensajeEscrito el 13 Oct 2006 04:41 am
Estube buscando como hacerle un scroll a un movieclip y no pude llegar a la solucion, todo lo que encontre era para archivos de texto.
Tengo un movieclip que se llama lista_mc y dos botones up_btn y dw_btn.
Osea, lo que quiero es que mientras mantengo apretado el boton up_btn o el dw_btn valla para arriba o para abajo el movieclip hasta que deje de hacer click. Con las lineas de programacion que tengo me pasa que tengo que hacer mil clicks para que suba o baje:

dw_btn.onPress = function() {
lista_mc._y = lista_mc._y-10;
};
up_btn.onPress = function() {
lista_mc._y = lista_mc._y+10;
};

La verdad es que ya ando algo irritado con eso! ajajaja ojala alguien pueda ayudarme! desde ya muchas gracias!!! :lol:

salu2

Por mywish

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Oct 2006 12:00 pm
El evento onPress se ejecuta solamente al pulsar. Tu necesitas una acción continuada en el tiempo y para eso están onEnterFrame o setInterval;

Código :

absoluteDY = 5;
bt_up.dY = -absoluteDY;
bt_down.dY = absoluteDY;
bt_up.onPress = bt_down.onPress=function () {
   scopeDy = this.dY;
   tuMc.onEnterFrame = function() {
      this._y += scopeDy;
   };
};
bt_up.onRelease = bt_down.onRelease=function () {
   tuMc.onEnterFrame = null;
};

La respuesta como funciona, aquí:
http://www.cristalab.com/tips/28962/ambito-de-variables-en-actionscript-scope-this

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 13 Oct 2006 03:22 pm
:D Muchas Gracias!!! XD
esa era la solucion que estaba buscando!! si bien, aun no logro entender bien que es lo que estoy haciendo con esas lineas, funciona!! y en este caso que tenia que hacerlo funcionar si o si, viene perfecto!!!

Muchas Gracias de nuevo!! XD

Salu2!!

Por mywish

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Oct 2006 03:42 pm

Código :

//Le doy velocidad al scroll, más que nada para tener que cambiar sólo una variable
absoluteDY = 5;
//Si va hacia arriba, la velocidad es negativa
bt_up.dY = -absoluteDY;
//Si va hacia abajo es positiva
bt_down.dY = absoluteDY;
//Al pulsar los botones...
bt_up.onPress = bt_down.onPress=function () {
   //Si quieres entender esta línea, lee el artículo
   scopeDy = this.dY;
   //Cada vez que transcurra el tiempo de un fotograma...
   tuMc.onEnterFrame = function() {
      //La posición cambia con la velocidad dada
      this._y += scopeDy;
   };
};
//Cada vez que soltamos despues de pulsar, dentro o fuera del botón (deberías añadir los onReleaseOutside)...
bt_up.onRelease = bt_up.onReleaseOutside=bt_down.onRelease=bt_down.onReleaseOutside=function () {
   //Borramos el evento onEnterFrame
   tuMc.onEnterFrame = null;
};

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 02 Abr 2007 04:31 am
Y como hago para establecer limites? Gracias

Por rmartinezv

20 de clabLevel



Genero:Masculino  

Venezuela

msie7

 

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