Git + GitHub

12
Feb/10
0

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: ,

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: , , ,

Acceder a componente padre desde itemRenderer

23
May/09
1

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!

jQuery + Eclipse

5
Apr/09
0

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 :)

Conector a AMFPHP Simple

23
Feb/09
2

Tengo prácticamente tirado el blog, así que pondré a disposición una pequeña clase que desarrollé el otro día :P

Si no nos gusta utilizar RemoteObjects para cada módulo, ni tampoco queremos usar un Framework más denso, hay  una opción, que es utilizar la clase Servicios y definir los Handlers en las funciones que estimemos convenientes, el código es el siguiente:

 
/** Andrés Villagrán Placencia
     andres@villagranquiroz.cl
     http://www.villagranquiroz.cl
**/
package com.villagranquiroz.utils {
	import flash.net.NetConnection;
	import flash.net.Responder;
 
	import mx.utils.ObjectUtil;
 
	public class Servicios
	{
		private var gateway:String;
 
		private var conexion:NetConnection;
 
		public function Servicios(amfGateway:String)
		{
			gateway = amfGateway;
			conexion = new NetConnection();
			conexion.connect(gateway);
 
		}
		public function send(nombre:String, result:Function, ... args):void {
			var responder:Responder = new Responder(result, onFault);
			//No necontré una forma más facil de hacer esto, si alguien sabe como pasar params* me avisa <img src='http://andres.villagranquiroz.cl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
			switch(args.length) {
				case 0:		conexion.call(nombre, responder); 															break;
				case 1:		conexion.call(nombre, responder, args[0]);													break;
				case 2:		conexion.call(nombre, responder, args[0], args[1]);											break;
				case 3:		conexion.call(nombre, responder, args[0], args[1], args[2]);								break;
				case 4:		conexion.call(nombre, responder, args[0], args[1], args[2], args[3]);						break;
				case 5:		conexion.call(nombre, responder, args[0], args[1], args[2], args[3], args[4]);				break;
				case 6:		conexion.call(nombre, responder, args[0], args[1], args[2], args[3], args[4], args[5]);		break;
			}
 
		}
 
		private function onFault(fault:Object):void {
			trace("Error: " + ObjectUtil.toString(fault));
		}
 
	}
}
 

Como se utiliza?

 
private var servicios:Servicios;
 
// Esta sería la funcion que instancia a los servicios
private function init():void {
     servicios = new Servicios("http://www.villagranquiroz.cl/url/amfphp/gateway.php");
}
 
private function llamada():void {
     // Con esto realizamos una llamada y asignamos la función que recibirá la respuesta
     servicios.send("Prueba.NombreFuncionAMFPHP", NombreFuncionAMFPHPHandler);
     // Si la función remota necesita parametros, se ponen despues de el nombre de la función
}
private function NombreFuncionAMFPHPHandler(event:ResultEvent):void {
     Alert.show("Respuesta: " + ObjectUtil.toString(event.result));
}
 

Espero que les sirva, también pueden crear una clase que contenga todos los Handlers, así no repiten funciones en los módulos. Recuerden que el ejemplo anterior no está completo, faltan los imports y una que otro código.

ASP.NET Webservice remote test form

16
Nov/08
0

Realmente no soy muy fanatico de ASP.NET, pero me ha tocado desarrollar proyectos que lo utilizan, y es realmente una molestia no poder utilizar el formulario de pruebas de forma remota, e aquí la solución:

Dentro de web.config , en la sección system.web se debe agregar lo siguiente:

<webServices>
<protocols>
<add name="HttpPost" />
<add name="HttpGet" />
</protocols>
</webServices>

Con esto ya podemos trabajar con el formulario de forma remota.

Flex Builder + Eclipse PDT

15
Nov/08
0

Esto es más un recordatorio que otra cosa.

Para instalar Eclipse PDT (PHP) dentro de Zend Framework es muy aconsejable seguir esta guía: http://wiki.eclipse.org/PDT/Installation

Flex Camp Chile en Mouse.cl

5
Nov/08
0

Está es una gran noticia, hemos sido comentados por mouse.cl

Esperamos que más medios de comunicación se interesen en este evento.

Gana un Mac Book AIR

22
Oct/08
1

Adobe está regalando un Mac Book AIR con Adobe CS4 preinstalado, como también Flex Builder 3 en su página en facebook: http://www.facebook.com/pages/Adobe-Flex/6130149579

Que tengan suerte!

Adobe Student Rep - Chile

5
Oct/08
0

El 1 de Octubre del presente año fui nombrado Adobe Student Rep primero en Chile y Segundo en Latinoamérica, el cual me faculta para organizar eventos Adobe, capacitar y apoyar a estudiantes.

Gracias a esto el Flex Camp tendrá mayores beneficios. Actualmente también me encuentro en proceso para ser un Instructor Certificado, más detalles no puedo revelar pero muchas buenas noticias vienen en camino.

Registro Flex Camp Chile 2008: http://www.villagranquiroz.cl/flexcamp_registro