Google Web after-hours

Contador en flash JSFL Traductor

39 Responses to 'Macromedia Flash MX UI Components (ScrollBar)'

  1. Cesar Tardaguila Says:

    Muy interesante, Toni.

    Tan sólo me gustarí a añadir un punto. Creo que es mejor evitar el usar “System.codePage=true", ya que eso fuerza a usar la página de códigos del sistema por defecto, con lo que, si pretendemos usar caracteres que no estén en la hoja ISO española ( ahora no estoy seguro, preo creo que es la 8891-0, o algo así ) tendremos problemas.

    Creo que es mejor aprovechar el soporte Unicode del propio flash, y, sin forzar a usar la página de códigos del sistema, guardar el archivo de texto en formato Unicode ( UTF-8 ), lo que se puede hacer con casi cualquier editor de texto medianamente decente ( SEPY, UltraEdit, EditPlus, PrimalScript, etc. ).

    En fin, es una opinión personal, por supuesto.

  2. tonilopez Says:

    Gracias Cesar por la puntualización,

    De hecho, el archivo .TXT lo he guardado como UTF-8, lo cual supongo es una redundancia inútil.

    Saludos.

  3. Osvaldo Says:

    Hola, muy bueno este pequeño tutorial.

    Pero al llevarlo a la practica me surge un problema.

    Al ejecutar la pelicula (swf) todo funciona perfectamente, pero al publicarla (o sea meterla en un html) el scrollbar no funciona.
    Podrias ayudarme.

    Osvaldo

  4. tonilopez Says:

    Hola Osvaldo, por supuesto, lo mejor es que me envies el fla y le doy un vistazo.

    ¿Otra cosa, que plataforma y navegador usas?

    saludos!

  5. Montxito Says:

    Aupa Toni!

    Yo llevo tiempo usando archivos .txt para guardar variables. El problema surge, cuando quieres usar un número elevado de variables en el fichero de texto, puesto que si las defines: var=1&var=2&var3…. pues es un poco peñazo leer luego las variables.

    La única ñapa que se me ocurrió hacer, es definir variables vací as, que pasarán a la siguiente lí nea, para poder poner cada variable en un lí nea de texto. Claro que esto es una chapuza, pero es lo único que funciona!.

    Asi que si sabes alguna forma de definir varias variables, y con una sola variable por fila, pues te estarí a eternamente agradecido ;-).

    Un saludete,

    Montxito

  6. tonilopez Says:

    Hola Montxito,

    ¿por que no pruebas con XML?

    Saludos.

  7. Montxito Says:

    Hola de nuevo Toni!

    Pues ese es el plan, usar XML! ;-). Claro que en estos momentos me estoy adaptando al diseño web, bajo la normativa W3C, y al uso del CSS2, aparte de gestionar una tienda, y la de dios…. (y sin vacaciones jeje), y no he tenido mucho tiempo de ponerme con el XML.

    Pero bueno, lo dejaré para invierno que con el frio, no apetece salir tanto de juerga los fines de semana ;-).

    Un saludo, y gracias,

    Montxito

  8. tatiana igor Says:

    hola:
    tengo problema con el ejemplo la verdad es que no se muchoo de flash y al ejecutar la pelicula me manda el sgte errorError opening URL “file:///C|/DOCUME%7E1/IGORVI%7E1/CONFIG%7E1/Temp/database.txt”
    no se a que se refiere ya que he seguido todos los pasos

  9. tonilopez Says:

    Pues dirí a que no has descomprimido los archivos antes de usarlos (has abierto el fla dwesde winzip y lo has provado).

    Para poder usar el fla y ejecutarlo (debido a que usa un archivo de texto externo) tienes que extraer los archivos.

    Saludos

  10. tatiana igor Says:

    hola de nuevo y gracias por la respuesta ahora me di cuenta de mi error y logre solucionarlo, el problema es que necesito que el contenido del scroll tenga un formato especial, es decir con un tipo de letra distinto (Comic Sans MS)y con dos colores distintos. Al ingresar al database incorporo el texto, le cambio el formato a esa letra, sin embargo al ejecutarlo en flash no se aprecia y lo segundo es que el data base no me permite cambiar el color de la fuente.
    A ver si me pueden ayudar por favor
    gracias

  11. Henry Huaccha Says:

    Hola solo me gustaria que me manden un .fla de un scrollbar hecho en flash, necestio saberlo, lo que pasa es que recien me estoy integrando a flah… thank you, GOD BLESS YOU… BYE

  12. tonilopez Says:

    Hola Henry, puedes descargar el ejemplo desde el tutorial:

    te pongo el enlace para descargar el ejemplo:
    http://www.after-hours.org/blog/as/scrollBar.zip

    saludos

  13. Cypher Says:

    Muy buen articulo, pero tengo un problema mayor…

    Resulta que estoy cargando una pelicula, previamente hecha en flash, en un clip vacio dentro de una nueva pelicula de flash.

    Dentro de la pelicula previamente hecha, estoy cargando informacion desde un archivo .txt, hasta aqui todo funciona bien. El problema es cuando hago una tercera pelicula de flash, que llama a otra que, a su vez, llama al archivo txt.
    No marca error, pero tampoco carga el archivo. Todos los archivos (peli_a.swf, peli_b.swf, peli_c.swf y doc.txt) estan en el mismo subdirectorio. Estoy usando Flash MX ver 7.2 (con la actualizacion)… A que se debe el problema?…
    De ante mano gracias

  14. David Says:

    estoy grabando datos pasados desde flash mx con LoadVars desde asp a sql-server , pero los acentos y las eñes me aparecen como simbolos raros.
    En el ASP tengo session.codepage=850 y response.charset="iso-8859-1″

    ¿Que puede estar pasando?
    Gracias

  15. mario cosio Says:

    Te felicito este espacio esde mucha ayuda y se ve que te gusta lo que haces.
    FELICITACIONES desde Mexico.

  16. rodrigoarnaiz Says:

    hola

  17. rodrigoarnaiz Says:

    Perdon por el comentario anterior pero estaba fallando mi conexion.

    Necesito ayuda en este ejercicio o tutorial

    Ya tengo un archivo SWF donde tengo mi scrollbar y funciona bien pero quiero que el texto que me sale en el scrollbar sea un texto que sirva como boton y al apretar la opcion (texto) me abra un archivo swf en un movieclip en la misma pagina.

    Ya tengo mi archivo TXT con la siguiente redaccion: texto=opcion1

    con esto he logrado que me abra ya sea un archivo JPG o un SWF pero lo hace en el mismo nivel por lo que me cierra el scroll bar.

    El movieclip donde quiero que se abra el archivo ya tiene un nombre de instancia para que este linkeado el nombre es: visor

    Si me pueden ayudar con la redaccion para el TXT se los voy a agradecer.
    Nota: Felicidades esta es una de las mejores paginas web con ayuda para flash que he visto

  18. Galileo Says:

    Hola rodrigo,

    Por favor, te invito a que expongas tu consulta en nuestro FORO, estoy completamente seguro que, en el, se te darán las respuestas que necesitas.

    Saludos

  19. ivan Says:

    hola toni voy a revisar el tutorial del scrollbar que tambien me interesa aprender..mas bien queria consultarte acerca de las botonera con sonido.
    que encontramos en muchas web en flash por ejm
    tengo mi web hecho en flash al igual que quiero ponerle sonidos por ejm al entrar que suena un musica x es decir boton ON y a su lado un boton que dice OFF es decir dos botones uno on y e otro off. hasta ahi normal me sale.. pero en caso que quiera no solo tener 1 sola cancion sino por ejm boton1= on 1; boton2= on 2, boton3= on 3 y boton4 =off
    me dejo entender? el problema esta que al pasar de un boton al otro, suena el anterior y al final se mezclan todos.. y me doy al abandono..como puedo solucionar dicha cuestion…esa es un problema… que no me deja dormir.

    2problema.. tengo un botonera principal con 5 botones por ejm que la botonera principal se encuentre en una esquina de el lado derecho..a simple vista no se ve, solo se ve una barra, a la hora que uno pasa el mouse se abre lentamente y ahi recien se visualiza los 5 botones y cuando retiro el mouse se cierra lentamente volviendo a su estado original y de paso ocultando a los 5 botones..

    un gran problema…

    3 problema.. al copiar el codigo de arriba del scrollbar, tu escribes unas notas, como explicando por ejm
    // permitir acentos y ñ
    System.useCodePage = true;
    // creamos el objeto LoadVars
    datos = new LoadVars();

    es decir el //permite acentos….
    dime como haria para solo copiar solo el codigo y si borro el texto para no alterar nada // dejame probar.. tal vez seria mejor si pusieras tambien solo el codigo.

    tal vez alla sido problematico en mis preguntas..
    espero tener una solucion cercana..
    sin mas que agregar..saludos a todos que lograron tener una solucion..

    IVAN/LIMA-PERU

  20. Rod Says:

    Ivan Says te tengo unas soluciones muy simples y practicas que quizas no sean las optimas para realizar esto pero te puede servir como una idea.

    Sobre el problema 1:
    Solucion 1.- Puedes crear tres archivos en flash donde cada uno tenga una cancion por ejemplo: boton 1 = cancion 1, boton 2 = cancion 2, boton 3 = cancion 3, boton 4 = stop. en cada archivo le vas a insertar la cancion y vas a poner la opcion de loop para que se repita varias veces (las veces que quieras). despues en tu archivo de tu pagina que imagino que es el index ahi vas a hacer tus botones los cuales van a llamar a cada uno de los archivos de musica y los van a abrir en un nivel especifico ejemplo: boton 1 va a abrir el archivo de pelicula donde esta el sonido 1 en el nivel 2 (o el que quieras), el boton 2 va a abrir el archivo de pelicula donde esta el sonido 2 en el nivel 2 (o el que asignaste en el boton 1) y asi sucesivamente, solo el boton 4 va a abrir un archivo de pelicula vacio en el mismo nivel, con esto cuando oprimas un boton abrira la pelicula y sonara la musica y al apretar otro boton sustituira la pelicula de sonido anterior porque lo abrira en el mismo nivel y cuando aprietes el boton de STOP abrira el archivo vacio el cual sustituira la pelicula de sonido actual por una vacia que esto da por resultado SILENCIO. Esta es una solcion muy simple y poco complicada la cual tiene sus defectos como que cada vez que aprietes otro boton de sonido va a tener que cargar el sonido primero antes de sonar (si el sonido es muy largo) lo cual va a provocar un silencio momentaneo hasta que cargue, una vez cargados los sonidos en los temporales va a ser instantaneos los cambios de sonidos.

    Solucion 2.- puedes insertar los sonidos por medio de actionscript con sus respectivas variables, asi que si tienes tres sonidos tienes tres variables y cada boton tendra la configuracion para que al apretar asigne a la variable de los otros sonidos un volumen 0% y al sonido del boton un volumen 100%. asi que puede decirse que en todo momento estaran corriendo las 3 canciones aunque solo una se oiga. El problema de esto es que tu archivo donde ensertes los 3 sonidos va a pesar mucho si las canciones son largas y tendras que esperar a que carge las canciones para abrir.

    Debe de haber yo creo otra forma quizas mas facil y mas practica para eso pero yo te dejo estas soluciones las cuales he comprobado que sirven.

    Sobre el problema 2 no entendi que es exactamente el problema, si quieres que cierre el menu y lo abra cuando este el mause arriba del botón o que? Si el problema es que no se ve tu boton principal checa si esta en un layer superior a la barra, ya que si este esta inferior a el no se va a ver, recuerda que los layers son capas y la que este arriba es la que se va a ver. si el problema es que quieres hacer que los botones salgan y regresen lo tienes que hacer usando un boton dentro de un movieclip el cual tendra una animacion independiente a tu pelicula principal y todo es cuestion de generar tu boton y tu pelicula donde los sub botones aparezcan y desaparezcan y usando un boton invisible podras hacer que el menu se guarde al pasar el mause por encima. Para este tipo de menu hay varias formas para hacerlo como usando programacion actionscript pero bueno eso ya es un poco mas complejo.

    Sobre tu problema 3
    al copiar el codigo en el flash podras ver que las instrucciones tienen dos / y al ponerlas cambia el texto a color gris lo cual significa que son notas y no acciones, asi que podras borrar todas las lineas que esten de gris ( con // al principio) y no debe de afectar el funcionamiento de la accion. si te puedo ayudar en algo mas avisame y dejame tu correo para ponerme en contacto contigo. :mrgreen:

  21. uGe Says:

    Para los que aun le fallan los acentos. En:

    System.useCodePage = true;

    poner la P en minuskula ;)

    asao: System.useCodepage = true;

  22. alejandra Says:

    Hola Tony :)

    Tengo un problemita , estoy haciendo unos botones en flash los cuales mandan llamar a una pagina (_blank) para ver las fotografias mas grandes , a cada boton le pongo su ….on (press) {getURL…, pero al final todos me mandan al mismo , no entiendo que pueda pasar, el enlace esta bien , pero todo me mandan al primero, uuuf espero me haya explicado :( , muchas gracias de antemano por tu tiempo , saludos alejandra

  23. tonilopez Says:

    Alejandra,

    con lo que explicas, es dificil saber que ocurre. Te recomiendo que escribas en el foro aportando algunos detalles mas.

    saludos

  24. camilo Says:

    No encuentro el scroll bar en el panel componentes, asi se llama? Lo que tenia el nombre mas parecido era scrollPane es ese?

  25. laura Says:

    Hola!..estoy probando el tutorial, pero me sale el texto del código a la vista (por detrás del texto que quiero manejar con el scroll. Y las flechas del scroll no se ven, solo veo un rectángulo gris, que ni se mueve.. sólo moviendo el mouse puedo ver todo el texto hasta el final.
    Ya se que estoy haciendo todo mal, peropor donde empiezo a corregir!!???…
    AYUDAAA,..tengo que solucionarlo urgente!!!!!!

  26. tonilopez Says:

    Laura, este tutorial, es para el scrollbar de la versión MX )player 6) Prueba el siguiente tutorial:

    tutorial

  27. Rafa Says:

    Hola una cosa he seguido el tutorial de scroll y me sale correctamente pero ahora tengo un problema que es el siguiente: Cuando me carga el txt le intento poner enlaces o poner alguna palabra en negrita(en el txt) mediante codigo html. Pero no sale como enlace sino que se ve todo el codigo es decir el enlace
    ¿como puedo solucionarlo?

    saludos gracias

  28. Rafa Says:

    el enlace sale enlace es decir que sale todo en vez de salir solo el enlace .

    Como puedo solucionarlo

    gracias un saludo

  29. Rafa Says:

    No se si m ehe explicado bien, lo que quiero hacer es un scroll que tenga botones y barra, con txt externo que a este le pueda poner enlaces o poner palabras en negrita y ademas que el texto se pueda seleccionar. os agradeceria que me echarais una mano ya que me estoy volviendo loco ya que no encuentro ningun tutorial que se asemeje a lo que busco.
    Saludos y gacias

  30. Rod Says:

    Hola, bueno no se si hablan del tutorial que alguna vez deje el link del scroll con texto externo, pero bueno para meter codigo o etiquetas para darle formato al texto solo tienen que ver o checar que el cuadro de texto dinamico tenga seleccionado la opcion html, esta esta en la barra de propiedades, y la función que tiene es que deja meter esas etiquetas, ahora es importante saber que no puedes meter todas las que te hacepta un archivo html ok.

    Sobre lo del scrollPane no es ese el de texto ese scroll es para visualizar imagenes, donde se pone el tamaño del scroll y la foto queda dentro y si es mas grande aparecen las barras de navegacion del scroll.

    Si tiene alguna duda pueden mandarla a mi correo si quieren pues lo checo mas que el foro jejeje o sino pueden ponerlo aqui okas ;) suerte y exito.

    Si necesitan algun tutorial quizas lo tenga o se los pueda hacer solo avisen.

  31. Rafa Says:

    Muchas gracias me ha salido como queria.

    Saludos

  32. Rafa Says:

    Hola vereis me gustaria saber si existe algun tutorial en el que este el efecto de maquina de escribir con cursor pero que el texto sea un txt externo, ya que he encontrado tutoriales pero como el que yo digo no.

    Ah y se me olvidaba gracias por la pagina que teneis ya que me sirve de gran utilidad bueno a mi y a otros flash-maniaticos jejeje.

    Saludos

  33. Rod Says:

    Hola Rafa, sobre tu pregunta no se si eso sea posible la verdad, sin embargo te puedo recomendar un programa que es como un complemento para flash y es casi especial para hacer este tipo de cosas con los textos, el programa se llama Swish y hay varias versiones. Este programa es como otro flash (tiene linea de tiempo frames, etc), pero en este solo vas a meter el texto y despues le das un efecto (tiene muchos) y lo exportas como SWF y despues lo insertas en el flash y listo.

    Es un programa que te ayuda con todos los efectos y te queda un proyecto muy padre, lo malo es que si despues quieres editar el texto tendrias que regresar al SWISH y exportar de nuevo y cambiar el flash.

    Nota y consejo:
    al utilizar el SWISH utiliza el mismo tamaño de resolucion de tu proyecto (800 x 600 o la que sea), esto es para que puedas calcular el tamaño y la posicion del texto.

    Al insertarlo dentro de flash te aconsejo que lo hagas dentro de un MovieClip, asi podras moverlo dentro de la linea de tiempo principal, ya que cuando lo insertes te lo va a meter como si fuera una animacion de frame por frame y seria un caos moverlo despues de lugar, y si esta dentro de un MovieClip solo arrastras el movieClip y listo. (y si tienes que modificarlo despues es mas facil asi pues solo cambias el contendido del movieclip. ;)

    Espero te sirva de algo esto, y como consejo de Diseñador Gráfico te puedo decir que un proyecto muy cargado de efectos ya no es muy estético, mientras mas simple y funcional sea es mejor, asi que no abuses del Swish.

  34. Rafa Says:

    Gracias Rod pero entonces con el txt externo no se puede, tendria que ser interno en el flash bueno exportandolo del swish e importandolo en flash

    Saludos

  35. Rod Says:

    Asi es Rafa, de todos modos voy a buscar alguna otra alternativa en algun tutorial o deja pienso como se puede hacer, pues me parece haber visto algo asi en algun lado, en cuanto sepa algo te aviso por este medio.

  36. Rod Says:

    Lo prometido es deuda, y he localizado varios archivos que tienen textos con efectos y que supuestamente todo se genera desde flash, digo supuestamente pues no he tenido tiempo de checar todos, pero te doy los links para que los revises con tiempo y puede ser que logres hacer que desde un archivo externo de TXT se vea el efecto, solo habria que meterle un poco de tiempo a eso.

    Los Links son los siguiente:
    http://www.pix-gel.com/tutoriales/text_effect/99TFX-C4RL05-11294.zip
    http://www.pix-gel.com/tutoriales/text_effect/FlashMX_Page_Flip_component_-_premium.rar
    http://www.pix-gel.com/tutoriales/text_effect/Interact-Jared_Ch-2066.zip
    http://www.pix-gel.com/tutoriales/text_effect/Ray_Text-hkflash-551.zip
    http://www.pix-gel.com/tutoriales/text_effect/senturk_-Ergec_Se-1123.zip
    http://www.pix-gel.com/tutoriales/text_effect/Typer_Bo-Den_Ivan-2560.zip
    http://www.pix-gel.com/tutoriales/text_effect/AntiSwis-Levente_-4095.zip
    http://www.pix-gel.com/tutoriales/text_effect/modified-snowtrp-2419.zip
    http://www.pix-gel.com/tutoriales/text_effect/Senturk_-Ergec_Se-1073.zip
    http://www.pix-gel.com/tutoriales/text_effect/TextFxMx-Jason_Ro-9695.zip

    El que es .RAR necesitas el programa Winrar que lo puedes descargar de la web, y ese es flash tiene un componente que hace el efecto, checalo esta bueno.

    Espero te sirvan estos y si tienes algun problema para la descarga avisame ok Suerte y espero que le sirvan a varios. bye

  37. tonilopez Says:

    No es exactamente lo que pides, pero a ver que tal …

    /*
    str: string
    sp: speed
    rv: return value
    itv: interval
    */
    TextField.prototype.typeWriter = function(str:String, sp:Number):Void {
    var rv = this;
    var i = 0;
    var itv = setInterval(function () {
    rv.text = str.substring(0, i);
    i++;
    if (i > str.length) {
    clearInterval(itv);
    }
    }, sp);
    };
    // –
    var my_lv:LoadVars = new LoadVars();
    my_lv.onLoad = function(success:Boolean) {
    if (success) {
    createTextField("my_txt", 1, 100, 100, 300, 100);
    my_txt.multiline = true;
    my_txt.wordWrap = true;
    my_txt.autoSize = true;
    var my_fmt:TextFormat = new TextFormat();
    my_fmt.font = “verdana";
    my_fmt.size = 10;
    my_fmt.align = “justify";
    my_txt.setNewTextFormat(my_fmt);
    my_txt.typeWriter(my_lv.texto, 30);
    } else {
    trace("Error al cargar datos.");
    }
    };
    // –
    my_lv.load("data.txt");

  38. rafalillo Says:

    hola, mi pregunta es la siguiente, no tiene nada que ver con el scrollbar pero si con insertar un texto desde un .txt, la cuestion es que quiero insertar mas de un cuadro de texto, pero que lo coja todo desde el mismo .txt cogiendo cada cuadro de texto la parte del texto del archivo .txt que yo desee, ¿seria posible? yo no se mucho de flash. asi que si me ayudarais lo agradeceria, si me lo pudierais explicar de una manera sencillita lo agradeceria mas todavia. gracia

  39. tonilopez Says:

    Lo más sencillo sería poner cada parte de texto en una variable. Así cuando cargues el .txt con loadVars podrías hacer:

    esto seria el archivo de texto .txt:

    &texto1=blablabla
    &texto2=blablabla
    …etc

    texto1_txt.text = miLoadVars.texto1
    texto2_txt.text = miLoadVars.texto2

    …etc