Wednesday 5 august 2009 3 05 /08 /Ago /2009 16:55
                                                            Videos descarga gratis.
Hola, David Vera, como puedo hacer un scroll personalizado, es que no me gusta como queda usando el behavior scrollbar, pues la barra me la ajusta a bitmap de subir y/o bajar.  Quiero usar  elementos. 
Gracias, Luisa


Bueno ante todo decirte que esa es una gran duda que tengo aun eso de personalizar el scroll, aun no tengo un codigo lo suficientemente estable como para usarlo en mi multi, me da algunos errores, yo te lo voy a enviar y lo pruebas, luego me dices, me pasa algo parecido con la barra y no he descubierto cual es la razon, a mi me la cambia de dimension, si te encuentras con algun codigo mejor que este pues me lo haces llegar si puedes para probarlo.

Necesitas dos comportamientos:
Uno para los botones de subir y bajar textoy otro para el topo que se desliza sobre una barra.

1:

property p_velocidad, p_barra,p_rutina
on getBehaviorTooltip me
return \
"Este comportamiento debes vincularlo al topo " & \
"e indicar en que sprite se encuentra la barra de desplazamiento de texto " & \
"NOTA:da igual donde coloques el topo pues se colocara en la posicion" &\
"de volumen 0 al comenzar la pelicula"
end getBehaviorTooltip

on getPropertyDescriptionList me
lista=[:]
addprop lista, #p_barra,[#comment:"¿que sprite es la barra del topo?",\
#format:#integer,#default:1]

addProp lista, #p_rutina, [#comment: "elige la rutina" ,#format:#String\
,#range:["On MouseDown","On MouseEnter"]\
,#default:"On MouseDown"]
addprop lista, #p_velocidad,[#comment:"¿Cual es la velocidad para subir o bajar texto?",\
#format:#integer,#default:2, #range:[#min:-6,#max:6]]

return lista
end getPropertyDescriptionList


on exitframe me
if p_rutina = "On MouseDown" then
if rollover(me.spritenum) then
if the mousedown then
sprite(p_barra).locv= sprite(p_barra).locv+p_velocidad
end if
end if
else if p_rutina = "On MouseEnter" then
if rollover(me.spritenum) then
sprite(p_barra).locv= sprite(p_barra).locv+p_velocidad
end if
end if
end






2:


property p_barra,p_maximo_o_minimo, volumen,altura, linea_f
on getBehaviorTooltip me
return \
"Este comportamiento debes vincularlo al topo " & \
"e indicar en que sprite se encuentra la barra de desplazamiento de texto " & \
"NOTA:da igual donde coloques el topo pues se colocara en la posicion" &\
"de volumen 0 al comenzar la pelicula"
end getBehaviorTooltip

on getPropertyDescriptionList me
list=[:]
addprop list, #p_barra,[#comment:"¿que sprite es la barra del topo?",\
#format:#integer,#default:2]

return list
end getPropertyDescriptionList
on enterframe me
sprite(me.spritenum).loch=sprite(p_barra).loch
sprite(me.spritenum).loch=sprite(p_barra).loch
end

on beginsprite me
sprite (me.spritenum).moveableSprite =true
altura=sprite(p_barra).height
localizacion=sprite(p_barra).locv
linea_f=0
sprite(me.spritenum).locv=localizacion
sprite(me.spritenum).loch=sprite(p_barra).loch
updatestage
end

on exitframe me
volumen_max= member("texto").height+10- member("texto").pageheight
sprite(me.spritenum).constraint= p_barra
altura=sprite(p_barra).height
topo_inicio=sprite(p_barra).locv
topo_actual=sprite(me.spritenum).locv
topo_relativo=topo_actual-topo_inicio
volumen=(topo_relativo*volumen_max)/altura
member("texto").scrolltop=volumen

end





                                                     Videos descarga gratis.
Por DAVID VERA
Escribir un comentario - Ver los 1 comentarios
Volver a la página principal

Comentarios

Hola estoy haciendo una presentacion que utiliza un cuadro de texto en el cual se digita el numero de la escena y la presentacion lo lleva a dicha escena pero para digitar el numero lo estoy haciendo mediante un lector de codigo de barras (no se usa teclado ni mouse) mi problema es que estoy utilizando el mismo cuadro de texto en todas las escenas (son muchas) y dicho cuadro siempre arranca con el ultimo numero digitado y quisisera que siempre arrancara en blanco

chao gracias
Comentario n°1 posteado por Joaquin Rojas el 6/12/2010 a las 17h31

Hola perdon por mi retraso con tu pregunta; es un poco complidado lo que me pides por que si no usas el teclado ni mouse, no hay como borrar lo escrito antes, una vez escrito se queda grabado internemente. lo que puedes hecer es un boton para que resetee en cuadro, o lo mas facil es copiar a cada ecena un cuadro diferente con el mismo escript.

Respuesta de DAVID VERA el 20/12/2010 a las 03h24

Presentación

Calendario

June 2012
M T W T F S S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
<< < > >>
Crear un blog en OverBlog - Contacto - C.G.U - Remuneración por el programa "Gana con tu Blog" - Reportar un abuso