Google Web after-hours

Archivo para Diciembre, 2004

Contador en Flash

Domingo, Diciembre 26th, 2004

Dificultad
Keywords
SharedObject(), SharedObject.getLocal(), my_so.data, my_so.flush()

Este contador, está pensado para guardar datos en local. PE. Guardar la puntuación obtenida por un jugador.

// – tiempo minimo expresado en minutos (0 para registrar todas las visitas)
var tiempo_minimo = 60;
// – posición para mostrar el contador
var Xcontador = 0;
var Ycontador = 0;
// – formato del texto que visualiza el contador
formato_contador = new TextFormat();
formato_contador.font = “verdana";
formato_contador.color = 0xff0000;
formato_contador.size = 10;
formato_contador.underline = false;
formato_contado.bold = false;
formato_contador.italic = false;
// – función que comprueba el tiempo transcurrido desde la última visita
tiempo = function () {
// – se registran todas
if (tiempo_minimo == 0) {
return true;
}
// – año
if (contador_so.data.aa<anyo ) {
return true;
}
// – mes
if (contador_so.data.mm<mes) {
return true;
}
// – dia
if (contador_so.data.dd<dia) {
return true;
}
// – minutos
minutosUltimaVisita = (contador_so.data.hh*60)+contador_so.data.mt;
minutosAhora = (hora*60)+minutos;
diferencia = …

Foro

Martes, Diciembre 21st, 2004

Ya faltan menos dí as para el nuevo diseño, de momento, hemos migrado la base de datos del foro a nuestra nueva casa CDMON.com, si al entrar ves una pantalla en blanco con el aviso:

“Estamos migrando la base de datos a nuestro nuevo hosting: www.cdmon.com Volvemos en unas horas. Disculpa las molestias.”

Limpia la caché de tu máquina.

Si detectas algún comportamiento diferente desde este momento, no te puedes logear, no puedes entrar, etc. Por favor, deja un comentario aquí , intentaremos solucionar el problema lo antes posible.

Gracias.
After-Hours Team

Menú links estilo FlashGuru.com

Domingo, Diciembre 19th, 2004

Visitando la web de Guy Watson FlashGuru tuve la idea de emular los menús que usa para listar sus enlaces.
Casi lo he conseguido…

Descargar archivos aqui

Nota
Cualquier consulta sobre este tutorial o .fla debe realizarse en el foro.

Flash MX - setInterval() - Detectar inactividad

Miercoles, Diciembre 15th, 2004

KeyWords
setInterval(), clearInterval(), onMouseMove(),addListener().
Este código podriamos utilizarlo por ejemplo, para activar un salvapantallas, un mensaje, etc. tras un periodo de tiempo de inactividad.

tiempo = 2;
// – función que se activa cada intervalo marcado por la variable ‘tiempo’
idInterval = setInterval(function () {
// – mouse_moved = false = no hay movimiento
if (mouse_moved == false) {
// – desactivar setInterVal(), opcional
clearInterval(idInterval);
// – goTo, loadMovie(), etc …
trace(tiempo+” segundos sin actividad");
} else {
// – restaurar variable
mouse_moved = false;
}
}, tiempo*1000);
// – crear un objeto detector
mouse_Listener = new Object();
mouse_Listener.onMouseMove = function() {
// – mouse_moved = true = hay movimiento
mouse_moved = true;
};
// – registrar el detector (mouse_Listener) en el objeto Mouse
Mouse.addListener(mouse_Listener);

Flash MX - MX2004 - Dibujar un borde a un JPEG cargado dinámicamente.

Domingo, Diciembre 12th, 2004

KeyWords
loadMovie, lineStyle(), moveTo(), lineTo()
En el foro se plantea lo siguiente:

Estoy haciendo una web para la que me han pasado un montón de fotos con un marquito que rodea a cada foto de 1 pixel. El problema es que al cargar las fotos en un contenedor, el marco lo “suaviza” y en dos lados no muestra el marco y en los otros dos lo muestra más grueso.

Sé que en la bibliteca se puede controlar esto deshabilitando la opcion “Permitir Suavizado” pero aquí al ser una carga externa…

La única solución que se me ocurre es generar para cada imagen un swf en el que haya deshabilitado en la imagen la opcion de suavizado y en vez de cargar el jpg, cargar …

Próximo aniversario After-hours

Sabado, Diciembre 11th, 2004

El tiempo pasa rápido, el próximo dí a 1 de Enero, After-Hours cumple un añito de vida, la verdad, cuando empecé esta aventura no esperaba ni de lejos la gran acogida que ha tenido, poco a poco hemos ido creciendo, hemos abierto un foro, se ha formado un estupendo equipo sin el que esto no serí a la mitad de lo que es..,

Para celebrar el aniversario, hemos decidido iniciar el año con una nueva imagen. Vereis un nuevo blog, un nuevo foro. Por otra parte, nos mudamos, CDMON.com será nuestra nueva casa, sin duda, contamos con el apoyo de los mejores, gracias también a ellos.

Si todo va bien, a partir del 1 de Enero de 2005, podreis entrar en el …

Felicitaciones Navideñas

Sabado, Diciembre 11th, 2004

En estas fechas, las felicitaciones navideñas se han convertido en un sí mbolo de la navidad con el que queremos desear todo lo mejor para estos dí as tan entrañables y el año nuevo.

Estoy realizando una recopilación de las que en mi opinión merecen una mención especial, bien sea por diseño, originalidad o mensaje.

Veamos esta Alquimia Emotiva

Mascara de circulos

Domingo, Diciembre 5th, 2004

Nuestro compañero del foro TheOm3ga nos obsequia con esta máscara de cí rculos.

Ver
http://www.activicio.com/theom3ga/mascaraCirculos

Descargar archivos
http://www.activicio.com/theom3ga/mascaraCirculos/index.fla

Flash MX - MX2004 curveTo (entender como actúa)

Viernes, Diciembre 3rd, 2004

Dificultad

keywords
Stage.onResize, Stage.scaleMode, Stage.scale, Stage.addListener() , moveTo, lineTo, curveTo
He creado esta pequeña aplicación por la sencilla razón de que a pesar de usar frecuentemente actionScript y la API de dibujo de flash, no alcanzaba a comprender bien el funcionamiento del método curveTo(), no sé si a alguien le será útil, pero en todo caso, creo que el código puede ser interesante, ya que además he jugado un poco con el objeto Stage() para manejar la posición de los elementos de control de la aplicación y el background de la misma.

Descargas
Ver aplicación
Descargar archivos aquí

Nota
Cualquier consulta sobre este tutorial o .fla debe realizarse en el foro.

Percent prototype

Viernes, Diciembre 3rd, 2004

percent prototype
Extrae el porcentaje de una variable
Parámetros $percent

Number.prototype.percent = function($percent) {
return (this/$percent);
};

Ejemplos de uso

var a = 100;
trace(a.percent(20)); // retorna 5
// –
str= a.percent(10);
trace(str); // retorna 10
// –
a = a.percent(5);
trace(a); // retorna 20