Comunidad de diseño web y desarrollo en internet online

Texto dinámico + Botones

Citar            
MensajeEscrito el 08 Jul 2009 09:05 pm
Hola a todos de nuevo,

Tengo una pequeña dudita a la que no consigo encontrar respuesta...

Desntro de un campo de texto dinámico, multilinea con un scroll que baje y suba, ¿se le puede añadir botones?

Espero que puedan ayudarme, muchas gracias!
^^

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 09 Jul 2009 01:13 pm
Nop, solo links si es un campo html

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jul 2009 03:35 pm
No se puede.. pero puedes hacer tu mismo el texto con scroll y ponerle lo que quieras... te cuento...
(El código lo he hecho en un par de minutos, no esta en absoluto acabado, de hecho es tan cutre que solo se mueve cuando dejas ir el botón mc scroll_mc, es solo para mostrar)
Haces un mc y le llamas por ejemplo scroll_mc, este sera nuestra barra de scroll ponla donde quieras de la pantalla,
haces otro mc y lo llamas por ejemplo fondo_mc este sera el mc que se moverá al mover el scroll moviendo el texto (puede ser un texto solo el mc por ejemplo), y entonces pones en un frame:

Código ActionScript :

import mx.transitions.Tween;
import mx.transitions.easing.*;
var valor;
var valoranterior;
var difvalors;
/*función para arrastrar la barra de scroll, cuidado con los valores, 
dependen de donde hayas puesto el scroll_mc
como mi scroll_mc esta en un principio en 352.5
 y no queremos que se mueva los valores de limite
de derecha e izquierda serán el mismo, 352.5, los de arriba 
y abajo dependen de cuanto quieres que se mueva 
y en este caso quiero que se mueva de 100 a 300 en vertical solo*/
scroll_mc.onPress = function() {
   scroll_mc.startDrag(false, 352.5, 300, 352.5, 100);
};
/*al dejar ir cogemos el valor de movimiento de antes 
y lo asignamos a una var llamada valoranterior 
(que original que soy xD)
calculamos el nuevo valor en el que esta el scroll, 
y hacemos la diferencia para ver cuanto se ha movido
y esto lo transmitimos a el fondo_mc, 
el movimiento del cual lo he hecho con un tween 
para hacerlo mas fluido y bonito*/
scroll_mc.onRelease = function() {
   scroll_mc.stopDrag();
   valoranterior = valor
   valor = scroll_mc._y;
   difvalors = valoranterior-valor
   var moviment = new Tween(fons_mc, '_y', Regular.easeOut, fons_mc._y, fons_mc._y+difvalors, 4, true);
};

Espero que te sirva ;)

Por DeBeNoPrMa

12 de clabLevel



 

Booty Bay

chrome
Citar            
MensajeEscrito el 09 Jul 2009 06:55 pm

DeBeNoPrMa escribió:

No se puede.. pero puedes hacer tu mismo el texto con scroll y ponerle lo que quieras... te cuento...
(El código lo he hecho en un par de minutos, no esta en absoluto acabado, de hecho es tan cutre que solo se mueve cuando dejas ir el botón mc scroll_mc, es solo para mostrar)
Haces un mc y le llamas por ejemplo scroll_mc, este sera nuestra barra de scroll ponla donde quieras de la pantalla,
haces otro mc y lo llamas por ejemplo fondo_mc este sera el mc que se moverá al mover el scroll moviendo el texto (puede ser un texto solo el mc por ejemplo), y entonces pones en un frame:

Código ActionScript :

import mx.transitions.Tween;
import mx.transitions.easing.*;
var valor;
var valoranterior;
var difvalors;
/*función para arrastrar la barra de scroll, cuidado con los valores, 
dependen de donde hayas puesto el scroll_mc
como mi scroll_mc esta en un principio en 352.5
 y no queremos que se mueva los valores de limite
de derecha e izquierda serán el mismo, 352.5, los de arriba 
y abajo dependen de cuanto quieres que se mueva 
y en este caso quiero que se mueva de 100 a 300 en vertical solo*/
scroll_mc.onPress = function() {
   scroll_mc.startDrag(false, 352.5, 300, 352.5, 100);
};
/*al dejar ir cogemos el valor de movimiento de antes 
y lo asignamos a una var llamada valoranterior 
(que original que soy xD)
calculamos el nuevo valor en el que esta el scroll, 
y hacemos la diferencia para ver cuanto se ha movido
y esto lo transmitimos a el fondo_mc, 
el movimiento del cual lo he hecho con un tween 
para hacerlo mas fluido y bonito*/
scroll_mc.onRelease = function() {
   scroll_mc.stopDrag();
   valoranterior = valor
   valor = scroll_mc._y;
   difvalors = valoranterior-valor
   var moviment = new Tween(fons_mc, '_y', Regular.easeOut, fons_mc._y, fons_mc._y+difvalors, 4, true);
};

Espero que te sirva ;)


Acabo de llegar y he visto todo esto...:) Muchsisimas gracias, ahora intentare sacar un hueco para probarlo, y ya te cuento ;)

Gracias ^^

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox

 

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