Foros del Web » Creando para Internet » Flash y Actionscript »

Funcion para UIScrollbar, como lo hago?

Estas en el tema de Funcion para UIScrollbar, como lo hago? en el foro de Flash y Actionscript en Foros del Web. Buenas tardes foreros, he estado buscando sin resultado alguno, la forma de personalizar mi UIScrollBar de Flash, solo me funciona themeColor, pero lo que requiero ...
  #1 (permalink)  
Antiguo 27/07/2009, 13:59
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Pregunta Funcion para UIScrollbar, como lo hago?

Buenas tardes foreros, he estado buscando sin resultado alguno, la forma de personalizar mi UIScrollBar de Flash, solo me funciona themeColor, pero lo que requiero es cambiarle el fondo al scroll (scrollTrackColor), en vista de que parece casi imposible por lo que he leido, me imagino que puedo ocultar el scroll para los casos que no sea necesario que aparezca.

revisando en la Web solo encontré esto:

Código actionscript:
Ver original
  1. if(mc._width > this.mascara._width){
  2. scroll._visible=false
  3. }else{
  4. scroll._visible=true
  5. }

por lo que entiendo es que ese codigo maneja el mc del texto (mc), la mascara que limita el espacio donde se muestra el texto (mascara) y el UIScrollBar (scroll), el problema es que yo solo tengo el cuadro de texto dinámico (txtdetalle) y el UIScrollBar (scroll) por lo que quedaría algo así:

Código actionscript:
Ver original
  1. if(txtdetalle._width > this.mascara._width){
  2. scroll._visible=false
  3. }else{
  4. scroll._visible=true
  5. }

como no tengo mascara, coloque el nombre de la variable en el archivo txt para el texto (vardetalle)

Código actionscript:
Ver original
  1. if(txtdetalle._width > this.vardetalle._width){
  2. scroll._visible=false
  3. }else{
  4. scroll._visible=true
  5. }

pero todo esto no sirvió. alguien sabe que debo hacer para que funcione?

gracias por adelantado.
  #2 (permalink)  
Antiguo 27/07/2009, 17:09
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Funcion para UIScrollbar, como lo hago?

Hola abigor66:
Si usas el Componente no necesitas enmascararlo.
Para que funcione el ScrollBar, primero crea tu campo de texto dinámico y le pones como nombre de instancia: mi_txt.
Desde la Biblioteca arratra el componente y lo pones mordiendo el campo de texto y vas al Panel de Parámetros y en: _targetInstanceName escribe el nombre de instancia que le diste al campo de texto dinámico.
Crea otra capa para las aciones y escribe:
Código:
var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
    if (src != undefined) {
        my_txt.text = src;
    } else {
        my_txt.text = "Error loading text.";
    }
};
my_lv.load("nombre_de_tu_archivo.txt");
Para que se active los botones del Componente, el texto debe de ser suficientemente grande al tamaño del campo de texto.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 28/07/2009, 07:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Respuesta: Funcion para UIScrollbar, como lo hago?

Gracias Bandit, pero el código que me pasaste no me sirve, pues y la idea es que la barra de fondo del scroll no se vea cuando no hay texto de desplazar, la solución fue algo brusca pero cumple con lo que requiero de forma básica, llamé el componente scroll desde la biblioteca externa y luego personalice los colores, de tal manera que al no activarse los botones del scroll, el fondo quedara del mismo color que el fondo de la película.

muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:13.