Adobe CS5 Trial Download

29
Apr/10
0

Hace pocos minutos está disponible para el público las descargas de la Creative Suite 5 desde Adobe

Esta versión tiene muchas features increíbles por lo que se ha visto en muchos videos que circulan por la red o en la misma presentación a principios de mes.

Me faltan 2 horas para poder probar todo :D

Terremoto en Chile, ideas extrañas

4
Apr/10
1

Casi todos estamos al tanto de lo ocurrido en Chile (27/03/2009), hubo un gran terremoto de 8.8 grados Richter y muchas réplicas fuertes. El cual sucedió luego de algunas semanas después del terremoto en Haití (12/01/2010) de 7.0 grados Ritcher al cual nuestro país envio muchísima ayuda pocas horas de ocurrido el suceso.

Lamentablemente nuestro gobierno en ese entonces no prestó la atención necesaria a nuestro terremoto, por lo que ocurrió lo obvio, saqueos a supermercados, violencia, robos y falta de personas calificadas para ir en ayuda de los que lo necesitaban. Luego del cambio de mando sigo con la misma sensación, el gobierno no está ayudando, pero eso va para otro post...

Hace algunos minutos se me ocurrió revisar si lo de Haití tenía alguna relación o patrón con Chile, y apareció algo increíble que lo doy a conocer en una imagen:

linea-terremoto

Que tiene de interesante? Trazando una linea recta entre el epicentro del terremoto de Haití y el de Chile solo hay 0.5º de diferencia... escalofriante.

Como tema aparte, recomiendo leer: Peak Oil + Cambio climático + Terremotos

Tagged as:

Git + GitHub

12
Feb/10
1

Buscando información de como trabajar con GitHub, encontré este excelente tutorial para iniciar un proyecto en él, también hay otras guias más extensas que pueden servir.

Links:
How to get started hosting your git repository using GitHub and OSX
Learn.GitHub

Tagged as: ,

Comunicación entre componentes/modulos utilizando Singleton

28
Jan/10
7

En un post anterior (y muy antiguo) comentaba que se podía utilizar Application.application para comunicarse con la aplicación principal desde un módulo, si bien es cierto esta misma operación se puede realizar a través de eventos, lo cual sería la forma más limpia de hacerlo, hay otra, la cual sería "sucia" pero rápida que es utilizando Singleton.

Lo primero es crear esta clase, como ejemplo:

Util.as

package {
	public class Util {
		public var variableTemporal:Object;
		private static var instance:Util;
 
		public static function getInstance():Util {
			if(instance == null) {
				instance = new Util();
			}
			return instance;
		}
	}
}

Esta clase permitirá almacenar en la variable "variableTemporal" los objetos que queramos almacenar y acceder desde cualquier componente/modulo, obviamente en vez de utilizar una variable publica, podemos crear funciones setter/getter.

Luego, debemos instanciar la clase en la aplicación principal:

Prueba.mxml

 
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
	import mx.events.FlexEvent;
 
	protected function creationCompleteHandler(event:FlexEvent):void {
		Util.getInstance();
 
		// Guardo en la variableTemporal 
		// un valor para hacer la prueba
		Util.getInstance().variableTemporal = {prueba: 'Hola'};
 
	}
]]>
</fx:Script>
</s:Application>
 

Luego de esto, ya podemos utilizar nuestra clase desde cualquier componente o modulo, por ejemplo:

Prueba.mxml

 
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
creationComplete="init()">
 
<fx:Script>
	<![CDATA[
	private function init():void {
		trace("Valor variableTemporal:" + Util.getInstance().variableTemporal.prueba);
	}
	]]>
	</fx:Script>
</s:Group>
 

Ojalá les sirva de ayuda ;)

Flash Builder 4: “Content Assist Error”

22
Nov/09
0

Probablemente a más de alguno le ha pasado que al intentar utilizar el autocompletado en Flash Builder 4 Beta 2, aparece un popup con un "Content Assist Error", la forma de solucionarlo es:

  1. Cierra Flash Builder 4
  2. Elimina  .metadata/.plugins/com.adobe.flexbuilder.codemodel de tu workspace
  3. Inicia nuevamente Flash Builder

Con esto debería funcionar sin problemas el autocompletado :D

E4x en Actionscript3

1
Nov/09
0

Investigando, encontré un muy buen post de lo que se puede realizar con E4X en AS3, altamente recomendado.

http://dispatchevent.org/roger/as3-e4x-rundown/

Tagged as: , , ,

Plugins para Flash Builder

13
Aug/09
1

Encontré esta lista de plugins que normalmente utilizo para desarrollar en Flex, donde se explica como instalar cada uno, entre ellos están:

  • Eclipse PDT
  • Subeclipse
  • Entre otros

FlashBuilder/Eclipse : installation guide - subclipse, PDT, WTP and Maven

Filed under: Flex

Acceder a componente padre desde itemRenderer

23
May/09
2

Una forma útil de acceder a algún componente padre desde un itemRenderer personalizado es a través de la propiedad owner, como ejemplo práctico tendremos un List y un componente del tipo VBox con un botón que llamará a una función de la lista:

Lista.mxml

 
<?xml version="1.0" encoding="utf-8"?>
<mx:List xmlns:mx="http://www.adobe.com/2006/mxml" 
	itemRenderer="itemRender">
	<mx:Script>
		<![CDATA[
			public function getClick(datos:String):void {
				trace("Datos: " + datos);
			}
		]]>
	</mx:Script>
</mx:List>
 

itemRender.mxml

 
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
	<mx:Script>
		<![CDATA[
			public function enviarDatos():void {
				var padre:Lista = owner as Lista;
				padre.getClick("Enviando datos");
			}
		]]>
	</mx:Script>
	<mx:Button label="Boton" click="enviarDatos()" />
</mx:VBox>
 

Espero que les sirva de ayuda!

Recomendaciones para Twitter

16
Apr/09
0

En estos últimos días Twitter ha aparecido en diversos medios de comunicación chilenos, por lo que está creciendo de manera exponencial, más aún ahora que Aston Kutcher (@aplusk) está haciendo una campaña para tener más de un millon de seguidores en el servicios, batiendo el record de Twitter e intentando superar a CNN (@cnnbrk).

Vamos con las recomendaciones:

  1. No usar la web de twitter! ¿Por qué? Simple, el servicio no es tan comodo de utilizar desde ahí, por lo que te limita bastante con lo que podrías hacer.
  2. Utilizar un cliente Twitter desde tu escritorio, como TweetDeck o Twhirl (Para Adobe AIR, funcionará en Mac, Linux o Windows), pronto tendré noticias de un desarrollo propio :)
  3. Si tienes un móvil con conexión a internet utiliza algún cliente para esto, yo tengo una BlackBerry Bold donde utilizo TwitterBerry.
  4. Procura responder cada reply (@tuNick) que te envíen
  5. No utilices Twitter como un chat ya que probablemente a tus seguidores les moleste, si quieres conversar, existen otros medios de comunicación para esa función (Como Google Talk)
  6. Aprender a escribir en 140 carácteres
Espero que sea de ayuda para los nuevos usuarios en Chile y Latinoamérica
Saludos

jQuery + Eclipse

5
Apr/09
1

Estos últimos días me ha tocado trabajar con jQuery, que es realmente una excelente librería JavaScript, hace el trabajo muchisimo más fácil, pero como siempre, no es fácil trabajar con ella ya que no hay un IDE apropiado, por suerte encontre un plugin para Eclipse (Donde programo en PHP, Flex, entre otros) que permite la autocompletación, que es el siguiente:

http://www.langtags.com/jquerywtp/

Ojalá les sirva como me ha servido a mi :)