Si bien este es un tip ya hecho, por lo general para hacer este efecto se emplean clases y/o prototypos que lo hacen bastante engorroso para alguien que recién se inicia, por lo que pensé en hacer uno muy simple y con un resultado elegante. lo que vamos a hacer es un scroll como este:
Para ello vamos a crear tres MovieClips instanciados como: "dragger", "txt", y "mascara", ahora vamos con el código:
Primero declaramos y seteamos algunas variables
Código :
var posy:Number = 5;
//variables que van a limitar el movimiento del drag
izquierda = dragger._x;
superior = 0;
derecha = dragger._x;
inferior = mascara._height - dragger._height;
Luego iniciamos el drag
Código :
dragger.onPress = function(){
//le asignamos las variables
startDrag(this,false,izquierda,superior,derecha,inferior);
}
Ahora vamos con el clip "txt" que como es solo un MovieClip puede tener imágenes, animaciones, otros Clips, etc.. primero añadimos la mascara al texto o clip
Código :
txt.setMask(mascara);
despues vamos con el easing
Código :
txt.onEnterFrame = function(){
scrolled = (this._height - (mascara._height /1.3)) / (mascara._height - dragger._height);
//nueva posicion en y
posy =- dragger._y * scrolled;
//cambia la velocidad de 6 o mayor, para un scrol mas lento; y menor, para uno mas rápido
this._y -= (this._y - posy) /6;
}
la variable scrolled básicamente se fija cuanto del texto ha sido "scroleado" a través de la mascara y limita el movimiento del dragger en relación a esta información, de esta manera puedes cambiar el tamaño de tu texto o clip y la variable se actualizara a si misma
solo añade al para el stop tambien el evento dragout si no continua scroll Por:FeNtO
Muy bueno, solo añade lo que ya comentó FeNtO. Por:Carloz.Yanez
bien, esto pensaba hacerlo tutorial, pero F tarda mucho, mucho en publicarlos Por:penHolder
pregunta pregunta a que se refieren con movieclips instanciados? Por:ayukawa
Es el nombre que se le asigna a los Movie Clip.. Es caracteristico ya que permite identificarlos en Action Script, y no puede haber dos Movie Clip con el mismo nombre de instancia, si no se genera un error. Por:R4f43l
ayukawa :
pregunta pregunta a que se refieren con movieclips instanciados?
claro, como dice R4f43l, en el panel de propiedades, tienes una opcion q dice "nombre de instancia", ahi nombras a tu clip como te venga en gana, para despues manipularlos desde la linea de tiempo sin tener q asignar acciones en el panel de acciones de cada elemento, y obtener una programacion mas ordenada Por:penHolder
sencillisimo!! muy buen tip Por:evcorreu_blog
Para resolver el problema planteado sobre el onReleaseOutside, me he permitido hacer un par de modificaciones menores al código de nuestro estimado Duke Uthyr Ian Hölder:
El problema está en el hecho de que sobreescribes dos vecer el envento onReleaseOutside: Primero aquí
por lo que cuando haces onRelease() y luego onReleaseOutside() funciona perfecto, pero al hacerlo después del onRollOver ya no funciona el stopDrag().
Mi propuesta:
Código :
dragger.onRelease = function(){
stopDrag();
}
dragger.onRollOut = function(){
this._alpha = 100;
}
//He eliminado el onReleaseOutside en ambos eventos.
//Y lo coloco como un evento aparte que llama a los otros dos (ahorrando código y haciéndolo más usable)
dragger.onReleaseOutside = function(){
this.onRollOut();
this.onRelease();
}
Como sea que entiendo que este es un tip para quienes se inician en Flash, creo que sería mejor hacer la corrección en el post original y eliminar este para evitar confusiones.
Por otro lado, te felicito Pen HolderDuke Uthyr Ian Hölder por tan buen y sencillo tip. Por:The Fricky!
Herr C. Von Frick :
Por otro lado, te felicito Pen HolderDuke Uthyr Ian Hölder por tan buen y sencillo tip.
oh, gracias por vuestro aporte estimado Herr C. Von Frick, no habia percatadome del error Por:penHolder
porke cuando cambio el texto, y este sería más largo, el scrool me baja demasiado? como evito ke no baje tanto hasta ke se pierda todo? Por:evans_blog
Muy bueno el scroll, gran aporte. Lo mejor es que uno puede cambiar el tamaño del clip "txt" y sigue funcionando....genial!! andaba buscando un tutorial de scroll personalizao y este me viene de maravilla. Saludos. Por:Cesar_blog
quise decir "personalizado" jeje Por:Cesar_blog
Me gusta ese SCROLL, muy bueno Por:nestoreha_blog
[b]ok[</b] Por:jaja_blog
¿Cómo puedo hacer para que el scroll se desplace en una barra horizontal, de izquierda a derecha?
Gracias! Por:ninotchka_blog
Me baje el FLA estaba con AS1 y me loqueo esta linea con =- , existe ese operador posy =- dragger._y * scrolled;
Pienso q sería mas claro seria así: posy = -dragger._y * scrolled; Por:Otaku RzO
ninotchka_blog :
¿Cómo puedo hacer para que el scroll se desplace en una barra horizontal, de izquierda a derecha?
Me baje el FLA estaba con AS1 y me loqueo esta linea con =- , existe ese operador posy =- dragger._y * scrolled;
Pienso q sería mas claro seria así: posy = -dragger._y * scrolled;
ok, Z ya me lo hizo notar en publico, no tienes porq seguir metiendo el dedo en la herida... Por:penHolder
Hola!! gracias me ha servido mucho... estoy usando una columna delgada asi es que necesito que el easing no deje el texto moviendose ese tiempo, necesito que sea mas rapido, o incluso sin easing pero soy nueva y no he logrado quitarselo... que puedo hacer? Por:mayra_blog
Muy bueno el tip. Lindo en vertical. Pero en horizontal? Lo probé cambiando los "y" por "x" y los "height" por "width" y no funciona. El DRAGGER sigue moviendose de manera vertical.
Tengo mi MC txt en el eje x135 e y173. No entiendoooo... por qué no funciona? gracias. Por:Emiliano_blog
mayra :
Hola!! gracias me ha servido mucho... estoy usando una columna delgada asi es que necesito que el easing no deje el texto moviendose ese tiempo, necesito que sea mas rapido, o incluso sin easing pero soy nueva y no he logrado quitarselo... que puedo hacer?
en esta linea:
Código :
//cambia la velocidad de 6 o mayor, para un scrol mas lento; y menor, para uno mas rápido
this._y -= (this._y - posy) /6;
osea q mientras mas grande sea el valor, mas lento hara la interpolacion ---------------------------------------------------------------------------------------------------------------
Emiliano :
Muy bueno el tip. Lindo en vertical. Pero en horizontal? Lo probé cambiando los "y" por "x" y los "height" por "width" y no funciona. El DRAGGER sigue moviendose de manera vertical. Tengo mi MC txt en el eje x135 e y173. No entiendoooo... por qué no funciona? gracias.
no solo debes cambiar la propiedades, tb debes cambiar lo valores de las variables q limitan el dragg:
Código :
//variables que van a limitar el movimiento del drag
izquierda = mascara._width - dragger._width;
superior = dragger._y
derecha = 0;
inferior = dragger._y
Funciona hermoso. Pero tengo un problema y creo que es con el calculo que hace en SCROLLED. El MC txt se va a la izquierda, y el DRAGGER se sigue de largo.
En qué tengo que meter mano para que funcione correctamente? Gracias miles. Por:Emiliano_blog
Igual quice hacerlo horizontalmente, pero tuve que cambiar muchas cosas, ya que como esta no me sirvio:
Código :
//variables que van a limitar el movimiento del drag
izquierda = 164.2;
superior = dragger._y;
derecha = 380;
inferior = dragger._y;
Esto para que el dragger no se me fuera del limite que yo tenia... se me iba hacia la izq. y se salia de mi marco para el dragger.... tambien, no pasaba de cierto limite a la derecha. Con esas modificaciones, me inicia donde lo necito y termina en mi punto final [se mueve de izq a der (no se nada de codigo, asi que todo puede este malo)]
Ahora, el clip TXT apenas paso el archivo fla a swf se me mueve de der. a izq llegando el ultimo boton casi que al centro... como evitar que se pase todo... se supone tiene que empezar de derecha a izq. sin moverse. Gracias! Por:Andromeda_Erick_blog
TXT se me va a la izquierda no logro que comience desde donde debe por queeeeé? Por:Emiliano_blog
Muchas gracias! con este script me has salvado! muchas gracias! Por:Felipe_blog
hola gracias por la info que me diste en el foro, en vedrad esta muy bueno el tip!
eso si una consulta.. cuando carga el mc este automaticamente lo scrolea unas 20 lineas mas arriba... y no me muestra toda la informacion... es extraño..
gracias! Por:Felix_blog
Solo para responder a aquellos a quienes se les presentó el problema de que el txt se movía de su posición original y al usar el scroll no se veía completo este (el txt).
A mí tmb me pasó, pero borré ese clip y lo volví a crear poniendo el registro del mismo en la esquina superior izquierda, este lo especificas en la ventana dnd asignas nombre de símbolo y comportamiento... tmb, el contenido del txt, lo bajé un poco, es decir, no lo dejé exactamente dnd debe empezar, sino unos 50 pixeles más abajo... mmm... masomenos... con eso, ya me funcionó bien... mil gracias por este aporte!!!.. Por:Cris_blog
Hola, lo primero muchisimas gracias por este tip.
tengo un problema, y es que resulta, que el contenido que quiero que haga el scroll horizontal, proviene de un archivo XML.
En concreto son una batería de imágenes, y al iniciar el swf, la primera imagen, se corta por la izq.
Supongo que el error está en el cálculo scrolled, porque el drag comienza justo 30 px a la derecha, que es lo que ocupa mi drag, y creo que dragger._width lo desplaza hacia ese lado.
Aun así, le he restado a esa ecuacion los 30 pixeles de los que hablo.... pero ni aun asi.
espero haberme explicado bien.
Muchisimas gracias a todas vuestras aportaciones, porque me ha salido casi a la primera.... menos esto claro Por:Edu_blog
Muy buen aporte! Tengo una consulta,inclui un scroll en una pagina cuyo texto es bastante extenso, y el scroll corta los ultimos parrafos de este. Como hago para q mi texto salga completo? q valores debo modificar y asi me permita ingresar mas texto.. De antemano muchas gracias x la ayuda.
Ahi esta el codigo del scroll:
scrolling = function (easing) { var moveSpeed:Number = 5; var easingSpeed:Number = 10; var scrollHeight:Number = scrollbg._height; // amount of scroll var scrollable:Number = contentMain._height-maskedView._height; var initContentPos:Number = contentMain._y; // the drag positions that are possible for the dragger var left:Number = scrollbg._x; var top:Number = scrollbg._y; var right:Number = scrollbg._x; var bottom:Number = scrollbg._height-dragger._height scrollbg._y; // checking if the content is even scrollable if (scrollable<0) { dragger._visible = false; btnUp.enabled = false; btnUp._alpha = 50; btnDown._alpha = 50; scrollbg._alpha = 50; btnDown.enabled = false; return; } // current position updater function updateContentPos() { var percent_scrolled:Number = (dragger._y-btnUp._height)/(scrollHeight-dragger._height); // instead of setting the _y property directly, we simple set newY // that way we can adjust how we handle the new Y coordinate we'd like to move to contentMain.newY = Math.round(initContentPos-(percent_scrolled*scrollable)); } // position to move to contentMain.onEnterFrame = function() { if (!easing || easing == undefined) { this._y = this.newY; } else { this._y = Math.round((this.newY-this._y)/easingSpeed); } }; dragger.onPress = function() { startDrag(this, false, left, top, right, bottom); this.onMouseMove = function() { updateContentPos(); }; }; dragger.onMouseUp = function() { stopDrag(); delete this.onMouseMove; }; btnUp.onPress = function() { this.onEnterFrame = function() { dragger._y = Math.max(top, dragger._y-moveSpeed); updateContentPos(); }; }; btnUp.onDragOut = function() { delete this.onEnterFrame; }; btnUp.onRelease = function() { delete this.onEnterFrame; }; btnDown.onPress = function() { this.onEnterFrame = function() { dragger._y = Math.min(bottom, dragger._y moveSpeed); updateContentPos(); }; }; btnDown.onRelease = function() { delete this.onEnterFrame; }; btnDown.onDragOut = function() { delete this.onEnterFrame; }; // user offset to update updateContentPos(); //checking where the mouse was areaJump = function () { var maxHeight = 120; var mouse = _ymouse; var maxMouse = 179; var minMouse = 20; var mouseLimits = maxMouse-minMouse; var mousePer = (mouse)/maxMouse; var posY = mousePer*mouseLimits; moveDragger(posY); }; //moving the dragger and content function moveDragger(where) { dragger._y = where; updateContentPos(); }
this.onMouseWheel = function(incre) { dragger._y -= incre*6; if (dragger._y>inferior) { dragger._y=inferior; } if (dragger._y<superior) { dragger._y=superior; } }; Mouse.addListener(this); Por:JJV_blog
Para que se pueda ir directamente a cualquier parte del scroll hay que cambiar la barra lateral. La he puesto como Movie Clip en vez de simple grafico (La he llamado Barra Lateral). En el codigo de ese MovieClip, detectar el click del raton y actualizar la posicion del dragger. Se ve mejor en el ejemplo... Por:JJV _blog
Hola,
Hice el tutorial, pero en horizontal. Todo (en cuanto el diseño): GENIAL.
El problema, es que lo estoy usando como menu con botones. Los botones, al ser pulsados, no me llevan donde quiero!. ¿Como puedo hacer para que funcione?, hay que añadir algo al codigo?.
Gracias! Por:ELB_blog
Que habría que cambiar, si en vez de cargar el texto a través de un clip de pelicula, lo quiero cargar a través de loadVars.
Gracias y saludos. Por:bamer_blog
Muchisimas Gracias!!! Sencillo de entender, y de implementar dentro de otro flash!!! Mil Gracias!!! Por:Ramon_blog
hola amigos yo hago este aporte!!! subi este ejemplo a rapidshare para que se lo bajen y editen a su gusto es un scroll con texto que puede cambiar de tamaño a disposicion de los usuarios.
espero que esten familiarizados con rapidshare y se lo puedan descargar, tienen que ir donde dice free y luego de esperar una cuenta regresiva, colocar el codigo que les aparecera para que empiece la descarga.
Saludos!!! Por:Highlord_blog
hola, recien comienzo con scroll en flash, y si bien el aporte me parece bueno, no entiendo cual es el primer paso a realizar, el segundo, y asi sucesivamente. me refiero a lo siguiente: donde pego el primero tramo de texto que aparece y lo mismo con los demas. esa es mi consulta, muchas gracias y saludos. Por:ariel_blog
ariel_blog :
hola, recien comienzo con scroll en flash, y si bien el aporte me parece bueno, no entiendo cual es el primer paso a realizar, el segundo, y asi sucesivamente. me refiero a lo siguiente: donde pego el primero tramo de texto que aparece y lo mismo con los demas. esa es mi consulta, muchas gracias y saludos.
descarga el fla y todas tu preguntas seran contestadas Por:penHolder
hola el scroll esta muy bien, pero por cuestiones de usabilidad quiero agregarle los botones de arriba y abajo para el scroll, como puedo agregarlos y enfocarle la programacion pertinente q acompañaria este codigo, gracias Por:daniel_blog
muy bueno, algo así estaba buscando, que no me confundiera tanto, solo una pregunta, ¿que código es el que va en la BarraLateral de JJV_blog?, busqué en el ejemplo y no encuentro el AS que va en el clip BarraLateral.
y otra cosa ¿como hacer para que se mueva con el MouseWheel pero cuando posicione el mouse sobre la mascara? Por:el_chejin
tambien encontré un errorcillo pero no se como solucionarlo, cuando se da click sobre la barra el dragger se corre, pero no queda centrado, sino que queda de donde se dió click para abajo, y si se le da click hasta abajo, el dragger aparece fuera de la barra, para tratar de solucionarlo al tamaño de la barra le quite el tamaño del dragger, y me funciona, pero solo al darle click fuera de los limites del nuevo tamaño no funciona el action. Por:el_chejin
Bueno aver si alguien sabe lo que le pasa al mio. cuando pruebo la pelicula el texto se me baja solo, despues se cada quieto y ya lo subo y lo bajo. Y el segundo problema es que aparece el dragger donde yo lo pongo pero cuando hago click se baja a la mitad (y desde ahi es como si fuera el tope de arriba) por lo que cuando bajo se sale de la peli.
Ayuda please. Yo sigo comparando con el fla Por:guillerkrax
Hola,
Yo tengo una barra con imagenes que pasan de un lado a otro de la web, y quiero que cuando pongas el raton encima de la barra esta solamente se pare, ¿Que codigos tengo que poner?
La barra se llama, "myBar".
Espero que podais ayudarme, muchas gracias,
Saludos. Por:Alex-blog
lo del dragger creo que ya esta solucionado pero no se porque el texto se baja solo hasta la mitad. Por:guillerkrax
Alex-blog a mi solo se me ocurre esto dentro de tu boton
Un saludo, antes de nada agradecer el aporte de PenHolder, estaba buscando precisamente esto y me ha aclarado muchisimo a la hora de entender un poco mejor actiónScript. He hecho algunas modificaciones al script para adptarlo un poco a lo que necesitaba,(boton de subir y bajar, y que al clikar la barra de fondo debajo del dragger, este se desplaze a ese punto y por consecuencia el clip txt tambien. Tambien he añadido que tanto el clip dragger como el clip bar se coloquen automáticamente a la derecha de la mascara y que el clip bar adopte la altura de la mascara.
El script modificado por mi es un poco tosco ya que no tengo todavía mucha experiencia a la hora de depurar y optimizar actionscrip,seguramente habrá maneras más sencillas para hacer esto mismo, pero espero que les sirva de ayuda a los que tengan tan poca experiencia como yo y por supuesto corrigan lo que consideren conveniente.
Tambien he anñadido el script para la rueda del ratón de JJVBlog.
Bueno una vez más gracias a todos los que aportan cosas como esta ya que poquito apoquito voy apendiendo un poco más every days. Yo espero con este modesto aporte empezar a devolver un poco de lo que he aprendido
Aquí les dejo el script:
//----------------------------------
//scrip de scroll con easin de PenHolder(www.cristalab.com)
//con algunas modificaciones de contrlZ
//-------------------------------------------------------------------------------
//En este caso he hecho que la barra vertical debajo
//del dragger se adapte a la altura de la mascara y la he
//convertido en clip de pelicucal con el nombre
//de instancia bar, es importante que el clip bar quede debajo
//del clip dragger
//colocamos el clip barra
//posicion x de clip bar = posicion x de clip mascara
// + ancho del clip mascara +ancho del clip bar
bar._x=(mascara._x+mascara._width)+bar._width;
//posicion y del clip bar = posicion y del clip mascara
bar._y=mascara._y;
//altura del clip bar = altura del clip mascara
bar._height=mascara._height;
//pongo el clip bar con un alpha al 50%
bar._alpha=50;
//colocamos el draguer en funcion de como hemos
//colocado el clip bar en sus posiciones x e y
dragger._x=bar._x;
dragger._y=bar._y;
//adapto el ancho del dragger al ancho
//del clip bar para que casen uno encima del otro
dragger._width=bar._width;
//colocamos los botones para subir y bajar
//le asigno la misma posición x que el clip bar
up._x=bar._x;
//lo coloco encima del clip bar enn la posicion y
up._y=bar._y-up._height;
//hago lo mismo con el boton para bajar
down._x=bar._x+down._width;
down._y=(bar._y+bar._height)+down._height;
//-------------------------------------------------
//scrol con easin por penHolder
//declaramos variables
var posy:Number = 5;
//variables q van a limitar el movimiento del drag
izquierda = dragger._x;
superior = 0;
derecha = dragger._x;
inferior = mascara._height - dragger._height;
//-------------------------------------------------------------------------------
//iniciamos el drag
dragger.onPress = function(){
//le asignamos las variables
startDrag(this,false,izquierda,superior,derecha,inferior);
this._alpha=50;
//-----------------------------------------------------------------------------
//acciones para el clip bar para que cuando clike sobre ella
//el clip dragger se desplace a esa posición y por ende
//se desplaze el clip txt
bar.onPress=function(){
trace(_ymouse);
//si la posicion del mouse al clikar es menor o igual
// que la posicion y del clip bar + el alto del clip dragger
if(_ymouse<=(this._y+dragger._height)){
//la posicion del clip dragger es = a la posicion y del clip bar
dragger._y=this._y;
}
else{
//si no es asi la posicion y del clip dragger es =
//a la posicion y del mouse al clikar - la altura del clip dragger
//así el clip dragger no se saldrá ni por encima ni por debajo
//del clip bar
dragger._y=_ymouse-dragger._height;
}
}
//------------------------------------------------------------------------------
//acciones para subir y bajar
up.onPress=function(){
this.onEnterFrame=function(){
//si la posicion del dragger en y es >= que la posicion y del clip bar
//desplazo el dragger hacia arriba
if(dragger._y>=bar._y){
dragger._y -=5;
}else{
// si no elimino el onEnterFrame
delete this.onEnterFrame;
}
}
}
down.onPress=function(){
this.onEnterFrame=function(){
//si la posicion y del clip dragger es <= que la altura del clip bar
//- la altura del clip dragger muevo el clip dragger hacia abajo
if(dragger._y<=bar._height-dragger._height){
dragger._y +=5;
}else{
//si no borro el onEnterFrame
delete this.onEnterFrame;
}
}
}
//al soltar el boton elimino el on EnterFrame
down.onRelease=function(){
delete this.onEnterFrame;
}
up.onRelease=function(){
delete this.onEnterFrame;
}
//seteamos la mascara al texto o clip
txt.setMask(mascara);
//aca el codigo para el easing
txt.onEnterFrame = function(){
scrolled = (this._height - (mascara._height /1.3)) / (mascara._height - dragger._height);
//nueva posicion en y
posy =- dragger._y * scrolled;
//cambia la velocidad de 6 o mayor, para un scrol mas lento; y menor, para uno mas rápido
this._y -= (this._y - posy) /6;
}
//--------------------------------
//para que detecte la rueda del raton por JJVBLOG
this.onMouseWheel = function(incre) {
dragger._y -= incre*6;
if (dragger._y>inferior)
{
dragger._y=inferior;
}
if (dragger._y<superior)
{
dragger._y=superior;
}
};
Mouse.addListener(this);
No funciona el link de descarga, podéis solucionarlo? Por:Dani-blog
descargué el *.fla y me funciona excelente... pero todavía no puedo solucionar algo: quiero usar este scroll para un inputText (campo de introduccion de texto)en un formulario de contacto y no logro que funcione de manera correcta. Alguien me puede dar el script para adaptarlo, o algún otro método para no tener que usar el scroll que viene por defecto en el flash? Por:cecilia-blog
Alguien sabe como agregarle a este scrol la opcion que haga scrol con las teclas del teclado?
Se pueden hacer las dos cosas verdad???
Gracias Por:ger251-blog
codigo mejorado + scrollwheel en correcto AS2
Código :
import mx.transitions.Tween;
import mx.transitions.easing.*;
//-------------------------------------------------------------------------------
var posy:Number = 5;
var left:Number = dragger._x;
var top:Number = 0;
var right:Number = dragger._x;
var bottom:Number = mascara._height-dragger._height;
var scrolled:Number;
var friction:Number = 1.5;
var fade:Tween;
var movin:Tween;
var wheel:Object = new Object();
//
dragger.onPress = function() {
//
startDrag(this, false, left, top, right, bottom);
};
dragger.onRelease = function() {
//
stopDrag();
};
dragger.onRollOver = function() {
//
this.useHandCursor = false;
fade = new Tween(this, "_alpha", Strong.easeOut, 100, 50, 1, true);
};
dragger.onRollOut = function() {
//
fade.yoyo();
};
dragger.onReleaseOutside = function() {
//
this.onRollOut();
this.onRelease();
};
//
txt.setMask(mascara);
//
function movement():Void {
//
txt.onEnterFrame = function() {
//
scrolled = (this._height-(mascara._height/1.3))/(mascara._height-dragger._height);
posy = -dragger._y*scrolled;
//
movin = new Tween(this, "_y", Strong.easeOut, this._y, posy, friction, true);
};
}
movement();
//
wheel.onMouseWheel = function(incressment):Void {
//
dragger._y -= incressment*6;
if (dragger._y>bottom) {
dragger._y = bottom;
}
if (dragger._y<top) {
dragger._y = top;
}
};
Mouse.addListener(wheel);
Felicitaciones y muchas gracias por la ayuda Por:trigo0
Buenas con todos, y al final lograron hacerlo de manera horizontal?, trate todas, pero nada, no me funciono Por:CarlosCharlie-blog
OK me funsiona el scroll pero quiero que el texto no sea estatico si no que lo cargue desde un file.txt
Lo hico con loadvars pero me sale esto:
onData=%5Btype%20Function%5D
Sin el scroll me trae el texto perfecto y sube y baja al hacer el barrido de texto o con el boton de scroll del mouse que debo hacer para que se vea el texto y tenga un sroll personalizado? Por:Cassas-blog
Hola, que tal. logre adaptar el scroll e incluirle las imagenes, pero cuando publico el archivo flash y lo incrusto en el index.html no me visualiza las imagenes.
Espero que se entienda.
Desde ya, muchas gracias! Por:andresmaxit
hola! esta buenisimo el tuto, lo que necesito es q haga el scroll automatico sin hacer click y draggear la barra, o sea q suba cuando pongo el mouse en la parte de arriba de la mascara y que baje automaticamente (sin hacer click en nada) al ponerlo en la parte inferior.
Alguien sabe como hacer eso???????
Gracias! Por:martin-blog
Hola, ante todo gracias por tan valiosa ayuda.
He adaptado el código (el que figura como código mejorado + scrollwheel) pero sucede una cosa: cuando exporto la película sólo con el scroll, sin más elementos funciona ok, pero cuando lo hago acompañado de otros elementos interactivos que tiene la escena, el easing va a una velocidad lentísima, casi se congela. No sé a qué puede ser debido, tenéis alguna idea?
Gracias, un saludo: Por:Electrotoon-blog
Tengo una super duda con el codigo que puso penHolder al ponerlo en el primer frame todo funciona a la perfeccion, pero si lo pongo en un frame despues, con preload y algunos tweens deja de funcionar, el scroll baja normalmente pero el contenido (txt) reacciona demaciado lento. Por:Imer
Imer-blog :
Tengo una super duda con el codigo que puso penHolder al ponerlo en el primer frame todo funciona a la perfeccion, pero si lo pongo en un frame despues, con preload y algunos tweens deja de funcionar, el scroll baja normalmente pero el contenido (txt) reacciona demaciado lento.
es porq no se detiene el EnterFrame, prueba modificando la funcion movement:
Y para hacer un scroll horizontal? que parte del codigo cambio? Por:Fernandoza
que tal.. está buenicimo. cosulta... ese stop donde lo debo colocar¿?... ya que al salirme del boton del scroll.. el movimiento del cursor me sigue moviendo el texto.
saludos
Andres Por:andres-blog
Hola, gracias por el archivo. Agradecería me indicáseis cómo añadir el stop al dragout, para que no siga bajando/subiendo con único movimiento del ratón.
Gracias!! Por:Scroll, añadir un stop-b
Para los que como yo, novatos, no supiésemos cómo solucionarlo:
}
//terminamos el drag
dragger.onRelease = dragger.onReleaseOutside = function(){
stopDrag();
}
//cambiamos el alpha al poser el cursor
dragger.onRollOver = function(){
this._alpha = 75;
stopDrag()
}
//y la restauramos al quitarlo
dragger.onRollOut = dragger.onReleaseOutside = function(){
this._alpha = 100;
stopDrag()
} Por:Poner el stop para que no
Muchisimas gracias, estaba buscando uno de estos que fuera sencillo y este resulto apropiado, muchas gracias al creador y a cistalab Por:David Castillo-blog
Primero que todo muchisimas gracias por tan buen tutorial, tengo unproblema estoy haciendo una pagina y dentro de esta voy a importar un swf y en ese swf tengo el scroll bar que sale aqui, ahora cuando es importado el scrool funciona muy lento y no alcanza a mostrar todo el txt alguine que me guie o algo PLZ! Por:hAZ-blog
PLZ si alguien que me ayude Por:hAZ-blog
pana, me ha servido de gran ayuda, otros tutoriales de como hacer un scrollbar han sido pésimos, el tuyo es buenazo, se pasa de 10 puntos!!!
boton up_mc direccion hacia arriba
boton dw_mc direccion hacia abajo
Suerte. Por:LongeVie
yo se que esto fue publicado desde hace tiempo, pero tengo la esperanza que alguien me responda... ando trabjando con el scroll que se publico, pero kiero copiarl los frames y modificarle el texto , alguien me podria decir como Por:veronika_8a-blog
Gracias por todo Hermanos la verdad que esto si ayuda Gracias a todos.
Hasta me hacen llorar de la alegria Por:Damian -blog
hola a todos,
gracias penHolder por este Tip, estoy hechando mano de ello y la verdad es que se agradece el aporte
He estado probando el scroll y funciona correctamente. Únicamente encuentro la función .onMouseWheel que no termina de funcionar. Estoy trasteando con el código pero no termino de dar con ello.
(el código original es tal cual viene insertado aquí)
HOLA, Y EN DEFINITIVAS NO SE SOLUCIONO EL SCROLL HORIZONTALMENTE, Y AUN SIGO ESPERANDO QUE ALGUIEN COLABORE, POR QUE YO HE CAMBIADO TODAS LAS X y Y POSIBLES, Y LA VERDAD NADA DE NADA, BUENO QUE ALGUIEN SE CONPADESCA Y NOS AYUDE...
GRACIAS Por:Mendieta-blog
hola como están todos, pues estaba checando el scroll inicial y bueno quiero comentarles que tiene un limite de texto si supera ese texto deja de aparecer parte del el y se ve un espacio muy grande. y no se como corregirlo, por otro lado me gustaría si alguien de ustedes me puede enviar el archivo fuente del que estoy viendo que mejoraron con el wheel y los botones de arriba a abajo. les dejó mi correo y gracias por su ayuda.
Estaba en la busqueda de un scroll de texto y este fue el mejor que encontré. Lo adapté y según selecciono de un menú, se carga un texto u otro. Lo que me pasa es que si muevo la barra de scroll y luego cambio el texto la barra de scroll queda en el mismo lugar y necesitaría moverla al inicio (junto con el texto). Si alguien me puede ayudar en este tema se lo agradecería muchisimo. Por:Roxana-blog