Publicado desdeJulio, 2008

Clase ParsearURL

Jul 31

ParsearURL, es una clase la cual sirve para buscar en un texto direcciones http o ftp (Por ejemplo http://misitio.com) y agregarle o quitarle la etiqueta de vínculo <a>. (Siendo el resultado obtenido: <a href=’http://misitio.com’>http://misitio.com</a>)

Paquete: as3.toronana.cadenas
Clase: public final class ParsearURL
Herencia: no posee
Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La clase ParsearURL contiene 2 métodos estáticos y deben llamarse utilizando la sintaxis ParsearURL.metodo(parametros).

Métodos Públicos

  • textoToVinculo(texto:String, tagExtra:String=”u”):String
    [static] Busca en el texto direcciones http y ftp y devuelve todo el texto con las direcciones vinculadas con la etiqueta<a>

      Parámetros:

    1. texto:String - Texto donde se buscarán las direcciones http:// y ftp://
    2. tagExtra:String - Etiqueta html extra para agregar a las direcciones encontradas. (Por defecto es “u”)
  • vinculoToTexto(texto:String, tagExtra:String=”u”):String
    [static] Busca en el texto vínculos http y ftp y devuelve todo el texto en forma plana.

      Parámetros:

    1. texto:String - Texto donde se buscarán los vínculos http:// y ftp://
    2. tagExtra:String - Etiqueta html extra para quitar a los vínculos encontrados. (Por defecto es “u”)
  • read all »

    ReleaseOutSide en ActionScript 3.0

    Jul 30

    Una de las cosas que he leido le reclaman a Adobe en infinidad de sitios de discusión, es haber eliminado el evento de ReleaseOutside. Este evento fue muy utilizado en versiones anteriores de ActionScript, al momento de arrastrar objetos, ya que muchas veces el puntero de mouse se salia del área del objeto que se arrastra dejando permanentemente arrastrando el objeto.

    A mi entender, ReleaseOutSide ha sido eliminado debido al mejorado comportamiento de los eventos. Algunos eventos ahora tienen tres fases, lo cual permite que un evento se pueda propagar desde el escenario hacia el Objeto, y del Objeto hacia el escenario nuevamente.
    Entonces el secreto de esto, es crear y eliminar un escuchador al Stage de manera estratégica. Reproduciendo así el efecto del evento ReleaseOutSide.
    A las pruebas me remito.
    read all »

    Migración entre AS2 y AS3

    Jul 29

    Para los que alguna vez hallan programado en AS2 y estén dando el salto a AS3, les recomiendo se descarguen el CheatSheet sobre como migraron las acciones de ActionScript 2 a ActionScript 3. Esto les ayudará mucho, ya que puedes buscar la acciones que utilizaban antes, y puedes ver directamente cual es su equivalente o bien si fue removida, sin tener que ponerse a buscar en el manual.

    Un CheatSheet, es algo así como un machete (como llamamos en Argentina), el cual sirve para recordar la sintaxis del lenguaje, parámetros de las funciones, palabras clave, etc.

    Captura del CheatSheet de Migración de AS2 a AS3

    Captura del CheatSheet de Migración de AS2 a AS3

    read all »

    ¿Cómo probar los códigos de ejemplo de este sitio?

    Jul 28

    Bien, aquí explicaré dos métodos posibles para probar los códigos de ejemplo que iré publicando en este Blog. Cualquiera de los dos métodos es válido, solo dependerá de vos cual deseas utilizar.
    Cabe mencionar que también puede ser aplicado a los ejemplos provistos en los Manuales de Adobe.

    1. Con Flash CS3.
      Crear un nuevo Archivo de ActionScript, y pegar el código. Luego grabarlo con el nombre Main.as.
      (sugerencia: Para copiar y pegar el código sin problemas, copiarlo desde la opción ver Texto Plano , que se encuentra arriba a la derecha de todas las cajas de código)
      Luego crear un nuevo archivo Flash (ActionScript 3) y grabarlo en el mismo directorio donde acabamos de grabar el archivo Main.as.
      Ahora debemos abrir las propiedades (Ctrl + F3) y en la opción Document Class (Clase del Documento) escribir: Main (Cuidado: Se debe escribir sin la extensión as). Aquí ya podemos publicar el swf presionando Ctrl + Enter.
      Declarar la clase del Documento en el Panel de Propiedades

      Declarar la clase del Documento en el Panel de Propiedades

    2. Con FlashDevelop.
      Para probar el código en FlashDevelop lo que debemos realizar es crear un Nuevo Proyecto de ActionScript. En el menú Project -> New Project.
      Luego elejimos la opción Default Project (Proyecto por defecto) de las opciones de ActionScript 3.

      Ventana de Nuevo Proyecto

      Ventana de Nuevo Proyecto

      Una vez creado el proyecto, dentro del directorio llamado src, encontraremos la clase base llamada Main.as. Al cual debemos reemplazar todo el contenido por el código del ejemplo.
      Aquí ya podremos compilar el SWF presionando F5.
      (Sugerencias: Compilar SWF con FlashDevelop)

    Compilar SWF con FlashDevelop

    Jul 27

    Adobe ha abierto el código para la compilación de SWF. Para ello ha desarrollado Flex SDK, sumándose a la ola de aplicaciones de código abierto. Gracias a esto, con FlashDevelop podemos crear nuestros SWF directamente, sin necesidad de comprar Adobe Flash.
    Bien, entonces la pregunta es:
    ¿Cómo integrar FlashDevelop 3.0 a Flex SDK?.

  • Primero que nada lo que debemos hacer es descargar Flex SDK.
    (Para que se habilite el vínculo deben tildar en la opción que dice: I have read the Adobe Flex 3 SDK License, and by downloading the software listed below I agree to the terms of the agreement.)
    Una vez descargado lo descomprimimos. Este no es un instalador, simplemente debemos mover esa carpeta en algún lugar de nuestro disco duro donde nadie lo elimine por error.
  • Luego, Descargar el Proyector de Flash Player debugger. Este nos permitirá poder ver errores y trazados que realicemos en el swf.
    Una vez descargado, recomiendo lo coloquen en el mismo lugar donde pusieron el directorio del Flex SDK.
  • read all »

    ¿Cómo configurar FlashDevelop 3.0 para escribir código AS3?

    Jul 24

    Este mini tutorial está basado en la instalación y configuración de FlashDevelop 3.0 en su versión Beta 7. Es posible que ya en la versión definitiva estos pasos no sean necesarios o sean de diferente manera.
    Bien, hechas las aclaraciones pertinentes, comencemos con lo que nos interesa.

  • Instalar FlashDevelop 3.0.
    Para poder instalar FlashDevelop es necesario que previamente estén instaladas otras aplicaciones.
    Si no las tienes aquí dejo los enlaces.
    1. Java
    2. .NET 2.0 framework
    3. Plug.in de Flash Player debugger para tu navegador (si usas IE) o (si usas Firefox)

    Una vez instaladas estas aplicaciones procedemos a instalar FlashDevelop.

  • Crear SWF directamente desde FlashDevelop.
    Adobe a liberado el Código para la compilación de SWF. Para ello ha creado Flex 3 SDK. Pero esto merece una publicación aparte. Por lo pronto, usaremos el Flash CS3 para crear nuestros SWF.
  • read all »

    ¿Dónde me conviene escribir mi código AS?

    Jul 23

    Primera pregunta que se realiza uno mismo cuando se sumerge en el nuevo mundo de AS3.

    Por si no lo saben dentro de Flash, (en cualquiera de sus versiones), NO es el mejor lugar para escribir nuestros códigos de ActionScript. ¡Si!, estás leyendo bien, flash es una aplicación de diseño vectorial increíble, pero a la hora de programar, se queda corto.

    En el mercado hay varios software para realizar esto, entre los cuales destaco estos dos:

  • Adobe Flex es la herramienta para realizar proyectos de ActionScript de la línea de Adobe. Este software da muchas ventajas a la hora de programar. Como ser ayuda en contexto e incluso podes programar aplicaciones Flex también. Viene tanto para PC como MAC, pero tiene la desventaja de no ser gratis, ni mucho menos liviano. El programa instalado pesa alrededor de 400 Mb.
  • FlashDevelop es a mi entender, la mejor opción existente en el mercado.
    Ventajas que destaco:
    • Es gratis
    • Liviano (instalado no supera los 10 Mb)
    • Ayuda en contexto
    • Snippets (código preescrito que utilizamos de manera periódica)

    Desventajas:

    • Aun está en Beta para escribir ActionScript 3.0
    • Solo existe para la plataforma de PC
    • Hay que instalar otras aplicaciones y configurar varios detalles
  • Recomiendo visiten este mini tutorial de como instalarlo y configurarlo.
    ¿Cómo configurar FlashDevelop 3.0 para escribir código AS3?

    ¡Hola mundo!

    Jul 22

    Buenas. He creado este blog para ir documentando tips y concejos para los lenguajes ActionScript 3.0 y Flex. En otras palabras, como decía un profesor que tuve, “Les voy a tirar un bocadillo, tómenlo o déjenlo“.
    Ojo el piojo, esto no es un manual ni mucho menos, es simplemente un lugar donde escribiré mis experiencias, y no quiere decir en ningún momento que deba ser utilizado o tenido en cuenta. De todos modos espero que encuentren de utilidad los contenidos

    Se estamos leyendo ;)