Archivo de junio de 2011

VI Meeting ASNativos

Publicado por Iván Gajate el 20 de junio de 2011 en Eventos, Flash | 1 comentario »

Estimulantes.
Esa es sin duda la palabra que resume las ponencias del viernes de ASNativos 🙂
Estas fueron las charlas, y en breve se subirán las grabaciones, estoy deseando volver a verlas con detenimiento, que han sido muy densas para pillarlo todo a la primera 😉

Soulwire Art & Technology

Publicado por Iván Gajate el 14 de junio de 2011 en Sitios Destacados | Los comentarios están cerrados.

Impresionantes y muy útiles los posts de este tio 🙂

http://blog.soulwire.co.uk/

Tiene ejercicios muy interesantes como este para ajustar una imagen a su contenedor

Paises Bajos garantiza por ley la neutralidad en la red

Publicado por Iván Gajate el 9 de junio de 2011 en Sin categoría | 14 comentarios »

Muy buena noticia!

A ver si por aquí se aplican el cuento…

http://alt1040.com/2011/06/confirmado-paises-bajos-se-convierte-en-el-primer-pais-europeo-en-garantizar-la-neutralidad-de-la-red-por-ley

AS3 – Singleton

Publicado por Iván Gajate el 6 de junio de 2011 en AS3, Flash, Patrones de diseño | 13 comentarios »

Uno de los patrones de diseño que mas útiles en mi opinión es el Singleton. Si queremos almacenar datos relevantes para nuestro proyecto y que sean accesibles fácilmente desde cualquier sitio es la mejor opción. O para la típica cartela de avisos que solo puede estar abierta una vez y que tiene que llamarse desde muchos sitios.

Para construirlo a mi esta es la forma que mas me gusta:

package {

	public class Modelo {

		private static var _instance:Modelo;

		public function Modelo(singletonenforcer:SingletonEnforcer) {
			if (singletonenforcer == null) {
				throw new Error("Modelo es un Singleton. Para acceder a una instancia hacedlo mediante Modelo.getInstance()");
				return;
			}
		}

		public static function getInstance():Modelo {
			if (!_instance) {
				_instance = new Modelo(new SingletonEnforcer());
			}
			return _instance;
		}

	}
}

class SingletonEnforcer{}

De esta manera podemos acceder así:

Modelo.getInstance().guardarDatos();
Modelo.getInstance().recogerDatos();