Publicado el 12/11/2011 ¬ 09:56h.manolosanchez4 comentarios »
Estos días atrás he hecho para mi amigo Dani djGato un reproductor de audio con el que poder poner la lista de su top 10 mensual en su web personal. Aprovecho la ocasión para compartirlo con vosotros.
Está programado en ActionScript 3.0 y Flash CS4 y se compone de dos partes, el reproductor propiamente dicho y el listado de canciones.
En el reproductor he insertado un pequeño espectometro que usa el metodo computeSpectrum de la clase SoundMixer, este toma una instantánea de la onda de sonido actual y la coloca en un objeto ByteArray. A partir de los datos almacenados dibujamos dicha onda. También hay dos barras de progreso, una del total de bytes cargados y otra del tiempo que llevamos de reproducción. Ambas se pueden clicar para ir a un punto deseado de la canción.
La información la proporciona un archivo XML, donde se incluyen los nombres del grupo, de la canción, de la imagen y del archivo MP3.
En cuanto a clases, básicamente se compone de dos, la que controla el reproductor (ReproductorAudio.as) y la que controla la ventana (VentanaTop.as).
Además de estas, hay también una clase GlobalData.as, basada en un patrón singleton que nos facilita acceder a los datos del XML desde cualquier lugar, y una clase Media.as para cargar las imágenes de las portadas.
Os dejo los archivos para que lo adapteis a vuestro gusto. He omitido incluir en el ZIP los MP3 y las imagenes para evitar peso inecesario
En el último año hemos estado trabajando en el estudio en la plataforma educativa Weeras.
Weeras es una plataforma educativa multieditorial, modular y escalable que permite acceder a contenidos digitales y trabajar con comunidades educativas para compartir información, experiencias y recursos, y realizar tareas de gestión de centro a través de módulos específicos de administración.
Mediante los distintos mecanismos de comunicación interna e interacción que proporciona la plataforma, se pretende fomentar la creación de una comunidad educativa rica y dinámica.
Dentro del proyecto me he encargado del desarrollo del front-end con ActionScript 3.0 y Adobe Flash CS5 , lo que llamamos Weeras Books, la nueva interface de Weeras, que permite trabajar con el libro digital de un modo ágil, fácil y rápido.
Podéis ver la ficha correspondiente a este proyecto en mi portfolio y amplia información y acceso a demos desde AQUÍ.
Publicado el 19/06/2011 ¬ 11:11h.manolosanchez2 comentarios »
Un pequeño ejemplo de como hacer una aplicación de dibujo con ActionScript 3.0 y Flash CS4.
La clase principal, pizarra.as que extiende la clase Sprite, se encarga de crear un lienzo que contiene un Sprite a modo de fondo del cual creamos su BitmapData y el BitMap correspondiente. Además crea dos Shapes que serán nuestras capas de pintar y borrar.
Tambíen tiene todas las propiedades y metodos para modificar el modo de dibujo y las acciones a realizar sobre el:
setColor(valor:uint) // cambia el color
setPincel(valor:uint) // cambia el tamaño del pincel
setAlpha(valor:Number) // cambia la transparencia
setBorrar(borrar:Boolean) // cambia a modo borrar
guardar() // codifica y guarda la imagen
Para guardar la imagen he usado las clases de Adobe PNGEncoder.as y JPGEncoder.as que facilitan la tarea de codificado y un PHP que se encarga abrir el cuadro de dialogo para guardar la imagen creada.
Desde la clase principal solo es necesrio instanciar una nueva pizarra y asignar los metodos a los diferentes controles.
Pulsa en la imagen para ver la aplicación en funcionamiento
Publicado el 30/01/2011 ¬ 10:04h.manolosanchezUn comentario »
El próximo mes de Febrero hay dos eventos que no podemos dejar pasar los amantes de Flash y ActionScript.
Los amigos de la lista de correo ASNativos abren nueva etapa inaugurando la web http://www.asnativos.com y organizando un encuentro en el que se ofrecerán charlas por parte de algunos de los integrantes de la lista. En su comunicado dicen:
“El próximo día 25 de Febrero en Madrid realizaremos un nuevo meeting de asnativos. Durante todo el día se ofrecerán charlas ofrecidas por miembros de la lista. La asistencia es gratuita pero requiere previo registro. También se emitirán online en directo para la gente que no pueda acudir presencialmente. En los próximos días os iremos informando de los horarios y el emplazamiento final del evento (que depende mucho de la cantidad de gente que se inscriba). Recordad que la gente que da las charlas lo hace de manera desinteresada, así que el mayor mérito es de ellos”.
Podéis ver el contenido de las charlas aqui. No dudéis en apuntaros, para hacerlo visitar estas direcciones:
Por otra parte y aprovechando el Mobile World Congress que se celebrará en Barcelona del 14 al 17 de Febrero próximo, la gente de BlocketPc organizan sus ya clásicos DeviceDays, con charlas orientadas al desarrollo para móviles, tablets, televisiones y gadgets varios.
Dos de mis primeros proyectos, las colecciones de cuatro CD-ROM “La Gran Enciclopedia del Cine” y “La Gran Enciclopedia del Rock”, ambos para la revista Man.
Una colección de tres CD-ROM con juegos y actividades para niños para Agatha Ruiz de la Prada.
También he añadido el proyecto en el cual estoy trabajando actualmente, la plataforma educativa para Teide Digital.
”La aplicación del canon por copia privada a los soportes de reproducción adquiridos por empresas y profesionales para fines distintos de la copia privada no es conforme con el Derecho de la Unión”, señaló la Corte, con sede en Luxemburgo, en su sentencia.