Comunidad de diseño web y desarrollo en internet online

SCROLLBAR EXTRAÑA

Citar            
MensajeEscrito el 14 Ene 2006 05:17 pm
la verdad q la idea es muy buena(mas sencilla q otras)..es tanto asi q cuando vi este metodo,rapidamente lo kise entender..y todo salio muy bien..pero el unico problema es q al deslizar la barra hasta abajo se pasa..es decir..el panel"scrolleable"se va demasiado arriba.

Intente cambiar algo en el AS pero nada..alguien q me pueda dar la solucion para q el scroll sea perfecto.

Gracias x su tiempo..espero respuestas

//el ejemplo esta en la pagina de ejemplos de CLAB
Barra de desplazamiento (ScrollBar) de texto y Movie Clips
Autor : gersonm || || 38101 Descargas

http://www.cristalab.com/files/ejemplos/scrollbar/scrollbar.html

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 14 Ene 2006 07:03 pm
y si pudieras poner codigo ?

Por bch80

66 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Ene 2006 05:24 am

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Ene 2006 05:34 am
Si pones el codigo es más fácil, de repente no nos dá la gana descargar el fla y abrirlo, en cambio muchas veces es posible resolver todo con un vistazo al codigo, créeme sería mejor si pusieras el codigo, tendrás más respuestas.






:wink:

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  



Ultima edición por La100rra el 16 Ene 2006 09:28 am, editado 1 vez

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 16 Ene 2006 06:49 am
Pero si este es un ejemplo del mismo CLAB! en la pagina de ejemplos!!

Pero bueno..de verdad q me harian un gran favor..asi q aki les va el codigo..es un MC"plan" q es scrolleado por otro MC "barra"(adentro del MC de la linea de scroll) con el metodo Drag

Código :

onClipEvent(load){
   var objetivo:String = "plan";//entre comillas aquí escribe
   var sostenido:Boolean = false;
   var razon:Number = this._parent._parent[objetivo]._height / this._height;
   var deslizar:Number;
   razon = int(razon);
}

on(press){
   startDrag(this, false, this._parent.barra._x, this._parent.barra._y, this._parent.barra._x + this._parent.barra._width, this._parent.barra._y + this._parent.barra._height - this._height);
   this.sostenido = true;
}

on(release){
   stopDrag();
   this.sostenido = false;
}

onClipEvent(mouseMove){
   if(this.sostenido){
      deslizar = (this._y - this._parent.barra._y);
      deslizar = int(deslizar);
      this._parent._parent[objetivo]._y = -(razon * deslizar) / 2;
   }
}


espero q lo entiendan,,sino ya saben ahi estan los links para ver cara a cara el .fla, Xfavor ayudenme!!
gracias x su tiempo

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 Ene 2006 07:07 am

xcarlitosx escribió:

Pero si este es un ejemplo del mismo CLAB! en la pagina de ejemplos!!

no es cuestion de pereza, sino que si contestas a unas 50 preguntas todos los dias imaginate si tuvieses que descargar en todas un archivo para ver el código, en serio, cuando hagas consultas postea el codigo por el que quieres preguntar.

El problema que tu tienes no lo veo cuestion de código, sino de que el movie clip que contiene el texto es mucho mas grande que el tamaño que ocupa el texto, o bien lo rellenas o haces más pequeño ese movie clip.
Saludos :wink:

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 16 Ene 2006 07:15 am
primero q nada gracias x chekar el .fla...pero no naa q ver..no es cuestion de tamaño...asi achike o agrande el contenido dentro del MC scrolleable..siempre sobra un poko cuando el scroll llega hasta abajo!:.xfavor...nose q esta mal aka!!!

Por xcarlitosx

16 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 Ene 2006 07:22 am
eso estaba viendo ahora, jejej perdon por la confusion, revisa esta linea

Código :

onClipEvent(mouseMove){
   if(this.sostenido){
      deslizar = (this._y - this._parent.barra._y);
      deslizar = int(deslizar);
      this._parent._parent[objetivo]._y = -(razon * deslizar) / 2;
   }
} 

en concreto esta

Código :

this._parent._parent[objetivo]._y = -(razon * deslizar) / 2;


cambia por esto

Código :

this._parent._parent[objetivo]._y = -(razon * deslizar) / 4;

el valor cuatro acorta el scroll que haces, pero ten cuidado porque no lo he comprobado con textos mas grandes ni nada, igual si le pones un texto que ocupe bastante se descontrola, puedes ajustar ese valor segun lo que necesites poner...
Saludos.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 16 Ene 2006 07:46 am
Yo tengo el mismo problema no se porque pero no puedo actualizar el mx 2004 a la version 7.2 porque me da error,y para hacer el scroll tengo el mismo problema,en el scroll bar tengo los 3 botones y estos son los codigos:

Boton arriba

Código :

on (press) {
   presionado = true;
   tiempo_presionado = 1;
   funcion = 1;
}
on (release) {
   presionado = false;
}
onClipEvent (enterFrame) {
   if (presionado == true) {
      if (_parent.bot_roll_mc._y>17) {
         funcion += 0.1;
         tiempo_presionado += 1.5/funcion;
         _parent._parent.contenido_mc._y += tiempo_presionado/4;
         loksehamovido = _parent._parent.contenido_mc._y-38;
         _parent.bot_roll_mc._y = 15-loksehamovido/(_parent._parent.contenido_mc._height-200)*330;
      }
   }
}



Boton abajo

Código :

on (press) {
   tiempo_presionado = 1;
   funcion = 1;
   presionado = true;
}
on (release) {
   presionado = false;
}
onClipEvent (enterFrame) {
   if (presionado == true) {
      if (_parent.bot_roll_mc._y<380) {
         funcion += 0.1;
         tiempo_presionado += 1.5/funcion;
         _parent._parent.contenido_mc._y -= tiempo_presionado/4;
         loksehamovido = _parent._parent.contenido_mc._y-38;
         _parent.bot_roll_mc._y = 15-loksehamovido/(_parent._parent.contenido_mc._height-200)*330;
      }
   }
}


Boton scroll

Código :

on (press) {
   startDrag(this, false, this._x, 15, this._x, 386);
   roll_presionado = 1;
}
on (release) {
   roll_presionado = 0;
   stopDrag();
}
on (releaseOutside) {
   roll_presionado = 0;
   stopDrag();
}
onClipEvent (mouseMove) {
   if (roll_presionado == 1) {
      loksehamovido = this._y-15;
      _parent._parent.contenido_mc._y = 38-loksehamovido/330*(_parent._parent.contenido_mc._height-200);
   }
}



Si alguien me echa una mano le estare super agradecido,
es mas le invito a unas cervezas si se pasan por mi ciudad.

Saludos

Por lokomase

35 de clabLevel



Genero:Masculino  

Reus tgn

firefox
Citar            
MensajeEscrito el 16 Ene 2006 06:49 pm
A mí lo que ocurre con este scroll es que la barrita de desplazamiento se mueve hacia la derecha cuando se pulsa, he incluso si la dejas pulsada y arrastras el ratón se mueve ligeramente de izqda a dcha. ¿Hay alguna manera de restringir su movimiento al eje y?

Muchas gracias

Por bosco

1 de clabLevel



 

safari

 

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