Entradas con la etiqueta ‘evento’

Subflash 2013 superado!!

Publicado por Iván Gajate el 16 de septiembre de 2013 en Eventos | 2 comentarios »

Que buenas sensaciones me da siempre Subflash, no se cómo funciona pero funciona! Nos juntamos programadores, diseñadores, gestores de cliente, hasta un político! 😉

Yo pensaba escribir mi crónica del fin de semana, pero no voy a poder hacerlo mejor que el el propio portal de Subflash 🙂

Tan solo añadir que personalmente me ha encantado, era el primer año que asistía como ponente y si me dejan repetiré sin duda. Eso si, con un tema menos duro que si no se me duermen todos! 😉

Aquí dejo mis archivos de la charla por si alguien les quiere echar un ojo.

¡¡Hasta el Subflash que viene!! ¿te apuntas?

 

 

JavaScript EnterFrame

Publicado por Iván Gajate el 20 de julio de 2013 en JavaScript | Los comentarios están cerrados.

Comparto aquí mi “claseEnterFrame de JavaScript que uso para animar objetos de forma continua como haría en Flash.

Se usaría así:

YXQN.EnterFrame.add(miFuncion, this);

Tiene estos métodos que se explican por si solos:

YXQN.EnterFrame.add(function, scope);
YXQN.EnterFrame.remove(function, scope);
YXQN.EnterFrame.pause();
YXQN.EnterFrame.resume();
YXQN.EnterFrame.clear();
YXQN.EnterFrame.getCallbacks();
YXQN.EnterFrame.setFps(value);

Se apoya en el rAF.js de Paulirish para optimizar el rendimiento, y yo la he puesto bonita como a mi me gusta 🙂

Descargar EnterFrame.js

 

jQuery – Evento click en iPad

Publicado por Iván Gajate el 27 de abril de 2013 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

Si queremos detectar el click en alguna parte de nuestra ventana en un iPad, no nos funcionará el evento click normal, sino que hay que escuchar el touch.
Para simplificarlo en una línea podemos hacer esto, y en cada dispositivo ya cogerá el que le corresponda:

var clickEvent = ('ontouchstart' in document.documentElement) ? 'touchstart' : 'click';
 
jQuery("body").bind(clickEvent, funcionClick);

AS3 – Redimensionar Fondo

Publicado por Iván Gajate el 31 de marzo de 2011 en AS3, Flash | 17 comentarios »

Si queremos tener un fondo en nuestra web que se redimensione cuando cambia el tamaño del navegador, podemos recurrir al evento RESIZE.

Lo que es algo mas complicado es si queremos que no se distorsione el clip, y que nunca aparezcan huecos sin cubrir, algo así:

resize

Ver ejemplo:

Descargar Ejemplo. Leer el resto de esta entrada

Vuelta del Subflash 09

Publicado por Iván Gajate el 31 de agosto de 2009 en AS2, AS3, Diseño, Eventos, Flash | 22 comentarios »

Recién llegado del Subflash 2009 en Alicante, como el año pasado.

Ya contaré mañana más detalles sobre las charlas, pero ahora quería resumir lo bien que me lo he pasado con todos. Ha sido fantástico encontrarse otra vez con 50 Flasheros/Flexeros/Diseñadores durante dos días compartiendo experiencias.

Además, este año he compartido coche y charla con Javi y Luis de ida y de vuelta y ha sido un viaje súper productivo, casi tanto con las charlas del fin de semana 🙂

Hemos avanzado ideas sobre nuestros proyectos, dudas sobre como trabajamos cada uno, inquietudes sobre la situación actual de Flash/ActionScript…

Las ganas de hacer cosas de Luis es admirable, y estamos planteando hacer un Domingo en la Mañana aquí en Madrid.

Aún no hemos concretado fecha ni lugar, pero apoyo totalmente la idea, y visto que diez horas de viaje se nos han quedado cortas, seguro que tema de conversación tenemos para un par de domingos por lo menos 😉

En fin, que una gozada de fin de semana, y con un montón de ideas en la cabeza para investigar…

PD: Aquí un momento de esparcimiento 😀

cervezas-subflash-09

Simular un evento en AS3

Publicado por Iván Gajate el 11 de noviembre de 2008 en AS3, Flash, Tutoriales | 20 comentarios »

La gestión de eventos de AS3 es muy buena, aunque a veces nos obliga a estar demasiado “encorsetados” en el trabajo día a día.

Algo que es muy común es poner un botón con su listener y una función detectora del evento, que recibe un parámetro de tipo MouseEvent:

import flash.events.MouseEvent;

miBoton.addEventListener(MouseEvent.MOUSE_DOWN, miOnMouseDown);

function miOnMouseDown(evento:MouseEvent):void{
	trace("Boton pulsado!!");
}

Hasta aquí todo guay. El problema viene cuando queremos llamar a esa función directamente, sin haber pulsado el botón, por ejemplo si queremos simular la acción del usuario o ejecutar el código de miOnMouseDown nada mas entrar en la sección. Nuestra función espera un evento de tipo MouseEvent como parámetro, y si hacemos la llamada sin ese parámetro nos dará un error al compilar.

La solución pasa por pasarle un parámetro de tipo MouseEvent construido por nosotros mismos:

miOnMouseDown(new MouseEvent(MouseEvent.MOUSE_DOWN));

Leer el resto de esta entrada