RE:botones para movimiento de texto
Claro, eso lo solucionas utilizando la propiedad scrolltop del textfield
property AnchoAnterior, AlturaAnterior, MiMiembro, SpriteNumero, AlturaMaxima, NuevaLocalizacion, velocidad
on beginSprite me
set SpriteNumero= the spriteNum of me
set MiMiembro= the member of sprite SpriteNumero
set velocidad= 18.0
end
-- Cuando oprimes el botón del mouse
on mouseDown me
-- verifica que este dentro de la pantalla el cuadro de texto si no es así no hace nada
set AlturaMaxima= MiMiembro.height - sprite(SpriteNumero).height
if MiMiembro.height < sprite(SpriteNumero).height then exit
-- Mientras que esté oprimido el botón
repeat while the mouseDown = true
-- Actualiza la pantalla
updatestage
-- Inicializa la posición del Scroll y se va disminuyendo cada vez
set AlturaAnterior= 0 --The mouseV
set NuevaAltura = AlturaAnterior
set NuevaLocalizacion= float(the scrollTop of MiMiembro)
set NuevaAltura= NuevaAltura - 20
set VelocidadScroll= velocidad*(20.0/ (the number of lines of the text of MiMiembro))
set NuevaLocalizacion= min(AlturaMaxima, max(0, (NuevaLocalizacion+ (((AlturaAnterior - NuevaAltura)+0)/VelocidadScroll))))
set the scrollTop of MiMiembro= NuevaLocalizacion
end repeat
end