Que tal, lo que comentas es logico, ya que en tu codigo lo que hace es hacer una sola vez cuando te pones encima, para mi lo mejor seria usar un setInterval ya que ademas modificando el segundo parametro definirias la velocidad con la que sube o baja el texto.
Proba este codigo, no lo probe pero calculo que sirve sino me avisas.
Código PHP:
var idintervalo;
this.btn_abajo.onRollOver = moverabajo
this.btn_arriba.onRollOver = moverarriba
this.btn_abajo.onRollOut = clearInterval (idintervalo)
this.btn_abajo.onRollOut = clearInterval (idintervalo)
Function moverabajo(){
idintervalo = setInterval(moverab,1)
}
Function moverarriba(){
idintervalo = setInterval(moverar,1)
}
Function moverab(){
if (_root.cliptexto._y>-194) {
_root.cliptexto.y-=30
}else{
clearInterval (idintervalo)
}
}
Function moverar(){
if (_root.cliptexto._y<0) {
_root.cliptexto.y+=30;
}else{
clearInterval (idintervalo)
}
}
Como veras en los setInterval de segundo parametro que es que mide el tiempo entre que se ejecuta una y otra vez si va muy rapido pones un numero mas alto y listo.
Espero te sirva, sino me decis.
Hasta luego.
El Duende