martes, 5 de julio de 2011

Actionscript 2 - Autocompletar

Luego de muchos meses de inactividad vuelvo a contribuir con algo a la gran comunidad de desarrolladores de internet.

Utilidad simple de asistencia de búsqueda o autocompletar en actionscript 2, utilizando los componentes básicos de flash, por cuestiones prácticas en el ejemplo se utiliza un Array en local, pero cuando se aplique a sistemas será necesario consultar a una base de datos con amphp, phpobject, en fín, mediante AMF/RTMP/FLASHVARS.




Archivo Fuente

sábado, 30 de octubre de 2010

PHP - Leer propiedades de mp3 / avi

Hola.

He aquí unas clases PHP para leer información útil de archivos MP3 o AVI, las clases, ejemplos y capturas se los dejo en un solo paquete zip.

Mp3:
- Filesize
- Encoding
- Channel Mode
- Bitrate
- Duración en segundos
- Duración en minutos:segundos
- Frecuencia de muestreo
- Otros...

Avi:
- Rate
- FPS
- Duración en segundos
- Ancho
- Alto
- Modo de Audio (Stereo|Mono)
- Otros...


Paquete ZIP con fuentes, ejemplo, capturas.

Capturas:




Atención: Los ejemplos son propios, nuevamente el enlace de descarga:


Paquete ZIP con fuentes, ejemplo, capturas.

lunes, 24 de mayo de 2010

¡Juegos para Niños v1.0! [Nueva versión escritorio]


Es un conjunto de juegos creados especialmente para los niños más pequeños que quieran aprender computación.
El juego está ambientado en una granja infantil que estimula al niño a descubrir el entorno.
Al finalizar cada actividad se refuerza el aprendizaje mediante mensajes positivos y música estimulante.

Lista de juegos:
Baja las estrellas:
En este juego aprenderás a realizar clics con el ratón.

Descubre los dibujos:
En el la granja, encontrarás interesantes objetos escondidos. Descúbrelos con un clic.

Encuentra la pareja:
Busca la pareja de cada dibujo, con este juego aprenderás a arrastrar y soltar.

Rompecabezas:
Arma un fabuloso rompecabezas colocando las piezas en su lugar.

Memoria:
Concéntrate para encontrar los dibujos iguales que están escondidos.

Sobre los autores:
Beta testers (los destinatarios primarios del juego):
Alejandro Leonardo Carvallo (3 años)
Lucas Agustín Micheloud (3 años)

Ilustración y diseño:
Alejandro Carvallo

Locuciones:
Raúl Micheloud

Dirección y Programación:
Alejandro Micheloud

¿Desde qué edad pueden jugar?
2-6 años, las primeras actividades se pueden comenzar a realizar desde los 2 años.

¿Qué tipo de licencia?
Gratis. Creative Commons.

¿Cuánto tiempo de desarrollo?
Comenzamos esto hace 7 meses, el tiempo dedicado al proyecto siempre fue muy escaso, aún así estamos contentos con los resultados.

Enlace versión online.

Enlace versión para Escritorio (servidor propio)


Les pedimos por favor que nos dejen comentarios, opiniones, sugerencias, nos gusaría agregarle más juegos, animación y actividades.

Capturas:









Déjanos aquí tus opiniones, sugerencias, etc. Muchas Gracias.

domingo, 2 de mayo de 2010

Php - Número a imagen

Pequeña utilidad que escribí en php para generar imágenes en lote.

Tiene como entrada:
- Un número.
- Una fuente ttf.

Genera una imagen bitmap JPG con:
- El número en dígitos arriba.
- El número escrito debajo en inglés.

El script utiliza las librerías GD de php, es útil para generar imágenes en lote o captchas.

Código fuente.
Pruebas en vivo.

Ejemplo:

sábado, 24 de abril de 2010

Visualizador flash de Noticias GoogleNews

Liviano módulo flash que despliega las noticias más vistas según google news. Está hecho de manera sencilla para poder ser modificado y adaptado en cualquier sitio web.

Tecnologías utilizadas:
Serverside: Php,
Clientside: Flash (As3)

Autor: Alejandro Micheloud
Fecha: Abril/2010
Web: http://www.alejandromicheloud.com.ar
Blog: http://alejandromicheloud.blogspot.com



Archivos Fuente

viernes, 16 de abril de 2010

Últimos "n" días en php

En algunos reportes muchas veces en necesario controlar la actividad de la base de datos en un rango de tiempo, en este caso, obtenemos con php, las últimas "n" fechas.

// Especifica la cantidad de días
$cantidad_dias = 115;

echo "Ultimos ".$cantidad_dias." dia(s) ";

// Retorna el último día de un mes
function getUltimoDiaDelMes( $anio, $mes ){
return date('d',strtotime('-1 second',strtotime('+1 month',strtotime(date($mes).'/01/'.$anio.' 00:00:00'))));;
}

// Retona un array con las "n" últimas fechas
function getUltimosDias( $cantidad ){
$fechas_ar = array();
$anio = date("Y");
$mes = date("m");
$dia = date("d");
while( $cantidad > 0){
$fechas_ar[] = $anio."-".$mes."-".$dia;
$dia --;
if($dia == 0){
$mes --;
if($mes == 0){
$mes = '12';
$anio --;
}
$dia = getUltimoDiaDelMes($anio, $mes);
}
$cantidad --;
}
return $fechas_ar;
}


// Ejemplo de funcionamiento
$fechas_ar = getUltimosDias( $cantidad_dias );
foreach ($fechas_ar as &$fecha){
echo $fecha."
";
}

jueves, 11 de febrero de 2010

Mostrar elemento aleatorio de un array Actionscript 3

var beneficiarios_ar=new Array();
beneficiarios_ar.push("a1");
beneficiarios_ar.push("a2");
beneficiarios_ar.push("a3");
beneficiarios_ar.push("a4");
var pos_random:Number = Math.floor(Math.random()*beneficiarios_ar.length);
trace( beneficiarios_ar[pos_random] );

domingo, 13 de diciembre de 2009

MySql - Restricción de actividad por Tiempo/IP

En el desarrollo de sistemas basados en internet a menudo es necesario controlar la actividad de los visitantes, cuando los usuarios no están registrados se hace más complicado el control, los métodos para marcar una actividad suelen ser:

- Registrar la IP de conexión a internet.
- Guardar cookies / SharedObject en flash.

Sabemos que ninguno de los 2 métodos es infalible, se pueden borrar las cookies y cambiar la IP, pero será más trabajoso para el usuario volver a generar actividad. El método infalible es mediante Registro de Usuarios, pero en ocaciones es preferible simplemente recibir acciones de usuarios sin que estén registrados (ejemplo: encuestas, publicación de clasificados, etc.)

En MySql podríamos guardar un campo llamado "fecha" y otro llamado "ip", la consulta para saber si existió actividad desde esa IP en por ejemplo "10" minutos es:

SELECT fecha, now(), ip
FROM prueba
WHERE fecha >= NOW() - INTERVAL 10 MINUTE
AND ip = '127.0.0.1';

Si existe al menos un registro, mostraremos el mensaje de advertencia indicandole al usuario que debe esperar 10 minutos antes de realizar otra actividad.

jueves, 15 de octubre de 2009

Editor de textos Flash

Rescatado de viejos archivos, les presento al componente FTELight, un pequeño toolbar que permite agregar formato en tiempo real a un campo de texto en Actionscript 2.

Espero que le sea útil, saludos cordiales.



Archivo Fuente

martes, 29 de septiembre de 2009

Cambiar tamaño objeto html flash


A veces necesitamos que el objeto flash que se encuentra dentro de un HTML cambie de tamaño dinámicamente, en tiempo de ejecución.
Por medio de Externalinterface de Actionscript y Javascript es sencillo hacerlo. Se declara el objeto flash al 100% dentro de un elemento DIV, luego por javascript se cambia el tamaño. permitiendo de esta manera la habilitación del scroll nativo del navegador web.