<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rando</title>
	<atom:link href="http://rando.ramonasoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rando.ramonasoft.com</link>
	<description>a.k.a. master_of_puppetz@cristalab!!!</description>
	<lastBuildDate>Sat, 05 Mar 2011 17:29:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Rammstein regresa a México</title>
		<link>http://rando.ramonasoft.com/rammstein-regresa-a-mexico/</link>
		<comments>http://rando.ramonasoft.com/rammstein-regresa-a-mexico/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 17:29:06 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[Musica]]></category>
		<category><![CDATA[rammstein]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=137</guid>
		<description><![CDATA[El 4 de marzo del año en curso, nos enteramos de una estupenda noticia: la banda Alemana, Rammstein, vuelve a pisar suelo Mexicano en lo que es su tour por Norte América, esta vez, no solo llegará a Ciudad de México, si no que también visitará Guadalajara y Monterrey, las fechas anunciadas son las siguientes: [...]]]></description>
			<content:encoded><![CDATA[<p>El 4 de marzo del año en curso, nos enteramos de una estupenda noticia: la banda Alemana, Rammstein, vuelve a pisar suelo Mexicano en lo que es su tour por Norte América, esta vez, no solo llegará a Ciudad de México, si no que también visitará Guadalajara y Monterrey, las fechas anunciadas son las siguientes:<br />
26 de Mayo &#8211; Ciudad de México // Palacio de los Deportes<br />
29 de Mayo &#8211; Guadalajara // Arena VFG<br />
31 de Mayo &#8211; Monterrey // Auditorio Banamex</p>
<p>Al parecer la venta o preventa de boletos será a partir del próximo 9 de Marzo así que estén atentos y por allá nos vemos!! \m/</p>
<p><a href="http://www.rammstein.de/news/zuruck-nach-mexiko/">http://www.rammstein.de/news/zuruck-nach-mexiko/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/rammstein-regresa-a-mexico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usar filterFunction en ArrayCollection para filtrar datos en AS3</title>
		<link>http://rando.ramonasoft.com/usar-filterfuncion-arraycollection-para-filtrar-datos/</link>
		<comments>http://rando.ramonasoft.com/usar-filterfuncion-arraycollection-para-filtrar-datos/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 23:49:03 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ArrayCollection]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[filterFunction]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=95</guid>
		<description><![CDATA[La clase ArrayCollection incluye una propiedad heredada de ListCollectionView llamada filterFunction con la cual podemos mandar llamar una función que nos devolverá un valor Boolean con el cual evaluaremos si al final el ArrayCollection muestra o no algún elemento. Antes de mostrar el ejemplo de uso, veamos como tenemos que construir la función que será [...]]]></description>
			<content:encoded><![CDATA[<p>La clase <a title="ArrayCollection" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html" target="_blank">ArrayCollection</a> incluye una propiedad heredada de <a title="ListViewCollection" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ListCollectionView.html" target="_blank">ListCollectionView</a> llamada <a title="filterFunction" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ListCollectionView.html#filterFunction" target="_blank">filterFunction</a> con la cual podemos mandar llamar una función que nos devolverá un valor Boolean con el cual evaluaremos si al final el ArrayCollection muestra o no algún elemento.</p>
<p>Antes de mostrar el ejemplo de uso, veamos como tenemos que construir la función que será el valor de la propiedad filterFunction:<br />
<em>ff(item:Object):Boolean</em></p>
<p>El nombre de la función lo escoge el desarrollador, sin embargo, el parámetro de entrada y el tipo de dato de regreso si se tienen que especificar según lo indica la documentación. El parámetro de entrada tiene que ser de tipo Object, pues es cada elemento del proveedor de datos que estará mandando a la función para evaluar y el tipo de dato de regreso es de tipo Boolean, pues cuando sea true se agregará al proveedor y cuando sea false se ignorará.</p>
<p>A continuación un ejemplo de como un proveedor de datos tipo ArrayCollection funciona sobre ComboBox, List y DataGrid&#8217;s:</p>
<p><iframe src="http://rando.ramonasoft.com/tips/tippost95/" frameborder="0" width="400" height="370"></p>
<p>El navegador no soporta iframe.</p>
<p></iframe><br />
para ver el código y descargar el proyecto, click derecho sobre el swf y luego click en <i>View Source</i>.</p>
<p>Nota: el ejemplo fue hecho en Flash Builder 4 con el Flex SDK 4.0, si se quisiera probar en Flex Builder 3 únicamente se cambian los componentes por los mx y el código en AS3 quedaría igual.</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/usar-filterfuncion-arraycollection-para-filtrar-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presunto Culpable: Libertad de Expresión en Peligro</title>
		<link>http://rando.ramonasoft.com/presunto-culpable-libertad-de-expresion-en-peligro/</link>
		<comments>http://rando.ramonasoft.com/presunto-culpable-libertad-de-expresion-en-peligro/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 19:29:43 +0000</pubDate>
		<dc:creator>giolink</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cartelera]]></category>
		<category><![CDATA[censurada]]></category>
		<category><![CDATA[derechos]]></category>
		<category><![CDATA[documental]]></category>
		<category><![CDATA[espresión]]></category>
		<category><![CDATA[filme]]></category>
		<category><![CDATA[fuera]]></category>
		<category><![CDATA[humanos]]></category>
		<category><![CDATA[justicia]]></category>
		<category><![CDATA[libertad]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[México]]></category>
		<category><![CDATA[pelicula]]></category>
		<category><![CDATA[peligro]]></category>
		<category><![CDATA[sistema]]></category>
		<category><![CDATA[violacion]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=119</guid>
		<description><![CDATA[“El derecho a la Libre expresión es fundamental y esencial para luchar por el respeto y la promoción de todos los Derechos Humanos.” Tiempo atrás se solía reprimir a la gente callándola y evitando que se tocaran temas que al poder no le conviene que se toquen, porque así como están, están excelentes y aun [...]]]></description>
			<content:encoded><![CDATA[<p>“El derecho a la Libre expresión es fundamental y esencial para luchar por el respeto y la promoción de todos los Derechos Humanos.” Tiempo atrás se solía reprimir a la gente callándola y evitando que se tocaran temas que al poder no le conviene que se toquen, porque así como están, están excelentes y aun así jamás se podrá saciar sus ambiciones y siempre querrán más y más. Pero que tan atrás han quedado esas prácticas opresivas?!?!? Lamentablemente  pese a que vivimos en el siglo XXI y las leyes han avanzado en México nos siguen callando de formas descaradas. Recordemos que hace un par de años hasta le pusieron un bozal literal al pueblo con la farsa de la influenza. Hoy en día el poder está en muy malas manos pero no es culpa del poder mismo, sino del pueblo que se ha dejado oprimir durante años, porque siempre se las arregla para salir adelante pese a los bajos salarios, incremento de impuestos, opresión, represalias y bien dicen que cada pueblo tiene el gobierno que merece. El pasado día 18 de Febrero del 2011 se estreno en cines la película documental “Presunto Culpable” que nos muestra nuestro sistema de justicia tal y como es, ya que no hay actores en esa película, o mejor dicho todos los actores son de la vida real ya que metieron las cámaras a prisión, juzgados, etc. y policías, jueces, magistrados y presuntos culpables reales salen en esa película.</p>
<p>Sinceramente yo soy de los que piensan que el cine mexicano había decaído bastante, y habían abusado del lenguaje vulgar y soez, haciendo de este, su mejor recurso. Así que iba predeterminado a que esa película iba a ser una más para el olvido, pero cuál sería mi sorpresa al ver que no era una película, sino un documental, y que eran personas reales y no actores “malpagados” y hablando como realmente habla el pueblo y viendo de una forma tan cruda y tan al descubierto a nuestro sistema de justicia, lo mal que esta y el autoritarismo de las, valga la redundancia, autoridades, donde el que tiene dinero puede salir libre, donde un presunto culpable tiene que demostrar su inocencia en lugar de que el gobierno demuestre su culpa, donde a los policías les dan un bono por tener capturas e inocentes pagan condenas y los criminales siguen libres en las calles. Es una película/documental altamente recomendable la cual promoví entre mis amigos y conocidos que la fueran a ver.</p>
<p>El día 02 de Marzo de 2011 la jueza Blanca Lobo Domínguez notifica a la Secretaría de gobernación la autorización para suspender de manera provisional la exhibición comercial de esta película el motivo: “Una demanda de amparo a uno de los testigos que aparece en el filme, interpuesta en contra de actos de autoridad emitidos por la Dirección General de Radio General de Radio Televisión y Cinematografía (RTC)”</p>
<p>Al gobierno no le conviene que se manejen temas como el que abordan en el documental, temas que muevan al pueblo y voy a citar a Olallo Rubio: “Es muy común que los pseudotíteres del entretenimiento desechable abusen de la supuesta libertad que tiene para decir cuanta estupidez encuentren en su limitado archivo de palabras, pensando que eso es una verdadera provocación. Palabras como: chichi, teta, caca, pucha, pedo, culero, pito, huevos, chinga, puto, pendejo, cabrón, mamón y desde luego la palabra prohibida ver…  y palabras similares NO le preocupan al sistema que pretende sedar a los consumidores, les preocupan otro tipo de comentarios, comentarios que realmente influyan en la conducta colectiva, en el pensamiento popular, les preocupa la información que pueda alterar la información manipulada del rebaño, ese rebaño taaan obediente”</p>
<p>Así que los invito a una reflexión y a un cambio no como pueblo, sino como individuo y cada quien aportando su granito de arena, algún día este podrá ser un país mejor para los que se quedan… nuestros hijos e hijas.</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/presunto-culpable-libertad-de-expresion-en-peligro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 11, lo nuevo en Mac</title>
		<link>http://rando.ramonasoft.com/flash-player-11-lo-nuevo-en-mac/</link>
		<comments>http://rando.ramonasoft.com/flash-player-11-lo-nuevo-en-mac/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 20:08:42 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[FlashPlayer]]></category>
		<category><![CDATA[MacOS]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=108</guid>
		<description><![CDATA[Si bien es cierto, no soy un desarrollador de la Plataforma Flash que ve un Player nuevo y se pone a escribir cuanta cosa nueva salga para explotar el Player, si me gusta bajar los betas o cualquier tipo de adelanto de Flash Player que Adobe saca para probar que mis apps que tengo actualmente [...]]]></description>
			<content:encoded><![CDATA[<p>Si bien es cierto, no soy un desarrollador de la Plataforma Flash que ve un Player nuevo y se pone a escribir cuanta cosa nueva salga para explotar el Player, si me gusta bajar los betas o cualquier tipo de adelanto de Flash Player que Adobe saca para probar que mis apps que tengo actualmente sigan ejecutándose normalmente en las versiones nuevas.</p>
<p>Para esta nueva versión de Flash Player he visto 3 cosas que hasta ahora me han llamado la atención y que a continuación listaré:</p>
<p>1. En cada swf que veo, sin importar de quien sea, me aparece la versión del Flash Player, no me molesta, pero se me hace extraño, nunca había visto (o al menos yo no lo recuerdo) que Adobe pusiera eso en algún Player Beta.</p>
<p>&nbsp;</p>
<p><a href="http://rando.ramonasoft.com/wp-content/uploads/2011/03/1.png"><img class="size-medium wp-image-109 aligncenter" title="Leyenda Flash Player" src="http://rando.ramonasoft.com/wp-content/uploads/2011/03/1-300x27.png" alt="Leyenda Flash Player" width="300" height="27" /></a></p>
<p>2. Por fin un Flash Player de 64 bits y depurador al mismo tiempo!! si, si, si, si bien es cierto, ya se estaba trabajando en un 10.x de 64 bits, pero era opción, no era único, al menos para el Flash Player 11 no vi un &#8220;Bajar 32 bits&#8221; y &#8220;Bajar 64 bits&#8221; sino, es un solo .dmg que se instaló y detectó automáticamente la versión de mi MacOS.</p>
<p>&nbsp;</p>
<p><a href="http://rando.ramonasoft.com/wp-content/uploads/2011/03/2.png"><img class="size-medium wp-image-110 aligncenter" title="Flash Player de 64 bits" src="http://rando.ramonasoft.com/wp-content/uploads/2011/03/2-300x60.png" alt="Flash Player de 64 bits" width="300" height="60" /></a></p>
<p>3. El que más me gustó de todos, Flash Player se ha integrado al cuadro de  Preferencias del Sistema de MacOS ^^ ya puedes entrar a las Preferencias y desde ahí cambiar la configuración de Flash Player, como acceso a cámara y micrófonos, actualizaciones y demás cosas interesantes que a más de 1 le serviran.</p>
<p>&nbsp;</p>
<p><a href="http://rando.ramonasoft.com/wp-content/uploads/2011/03/3.png"><img class="size-medium wp-image-111 aligncenter" title="Flash Player en Preferencias del Sistema" src="http://rando.ramonasoft.com/wp-content/uploads/2011/03/3-300x256.png" alt="Flash Player en Preferencias del Sistema" width="300" height="256" /></a></p>
<p>Bien, estas han sido las cosas que yo he detectado de esta nueva versión de Flash Player para MacOS en su versión de Debugger y que pueden encontrar en la parte de <a title="Flash Player Incubator" href="http://labs.adobe.com/technologies/flashplatformruntimes/incubator/" target="_blank">Labs de Adobe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/flash-player-11-lo-nuevo-en-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple, tiendas cerradas, anuncio del iPad 2</title>
		<link>http://rando.ramonasoft.com/apple-tiendas-cerradas-anuncio-del-ipad-2/</link>
		<comments>http://rando.ramonasoft.com/apple-tiendas-cerradas-anuncio-del-ipad-2/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 16:19:50 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=92</guid>
		<description><![CDATA[Hoy hay keynote de Apple para presentar lo que es el iPad 2 y sin duda, vendrá alguna actualización de iOS, lo más seguro es que sea un iOS 4.3, el iOS 5 al parecer vendrá de la mano del iPhone 5 en fechas próximas. Lo extraño es que han cerrado las tiendas de Apple, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rando.ramonasoft.com/wp-content/uploads/2011/02/Captura-de-pantalla-2011-03-02-a-las-10.10.48.png"><img class="aligncenter size-medium wp-image-103" title="Apple Store Cerrada" src="http://rando.ramonasoft.com/wp-content/uploads/2011/02/Captura-de-pantalla-2011-03-02-a-las-10.10.48-300x150.png" alt="Apple Store Cerrada" width="300" height="150" /></a></p>
<p>Hoy hay keynote de Apple para presentar lo que es el iPad 2 y sin duda, vendrá alguna actualización de iOS, lo más seguro es que sea un iOS 4.3, el iOS 5 al parecer vendrá de la mano del iPhone 5 en fechas próximas. Lo extraño es que han cerrado las tiendas de Apple, ¿esto indicará que hoy mismo saldrá a la venta el iPad 2? o será solamente actualizaciones ligeras a otros equipos. Esto lo sabremos hasta que termine la keynote de hoy.</p>
<p>La keynote empieza a las 12:00 hrs (Hora de Ciudad de México)</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/apple-tiendas-cerradas-anuncio-del-ipad-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recordando que tengo blog</title>
		<link>http://rando.ramonasoft.com/recordando-que-tengo-blog/</link>
		<comments>http://rando.ramonasoft.com/recordando-que-tengo-blog/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 19:03:14 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=90</guid>
		<description><![CDATA[Hace mucho tiempo que ya no escribo por acá, y no es raro para mi, aunque si me gustaría dedicar más tiempo a esto, tengo en la cabeza miles de cosas que me gustaría compartir, pero siempre que intento pasar esas ideas de mi cabeza a la computadora, de pronto algo sucede que simplemente no [...]]]></description>
			<content:encoded><![CDATA[<p>Hace mucho tiempo que ya no escribo por acá, y no es raro para mi, aunque si me gustaría dedicar más tiempo a esto, tengo en la cabeza miles de cosas que me gustaría compartir, pero siempre que intento pasar esas ideas de mi cabeza a la computadora, de pronto algo sucede que simplemente no lo puedo escribir. ¿Será que no soy bueno para compartir cosas? no lo se, pero bueno&#8230; y mientras escribo esto, he recordado que he tenido sueños muy bizarros que tal vez si debería de postear acá ja ja ja ja como sea, ya veré que más escribo aquí.</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/recordando-que-tengo-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conejillo de indias</title>
		<link>http://rando.ramonasoft.com/conejillo-de-indias/</link>
		<comments>http://rando.ramonasoft.com/conejillo-de-indias/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 13:39:33 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[conejillo]]></category>
		<category><![CDATA[dientuki]]></category>
		<category><![CDATA[indias]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=74</guid>
		<description><![CDATA[mis wallpapers favoritos ^^ [el plugin aún no esta listo u.u *le da un par de latigazos a dientuki]]]></description>
			<content:encoded><![CDATA[<p>mis wallpapers favoritos ^^</p>

<p>[el plugin aún no esta listo u.u *le da un par de latigazos a <a href="http://www.dientuki.com.ar/" target="_blank">dientuki</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/conejillo-de-indias/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mostrar DataTips de ComboBox en Flex</title>
		<link>http://rando.ramonasoft.com/mostrar-datatips-de-combobox-en-flex/</link>
		<comments>http://rando.ramonasoft.com/mostrar-datatips-de-combobox-en-flex/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 04:17:44 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[ClassFactory]]></category>
		<category><![CDATA[ComboBox]]></category>
		<category><![CDATA[dropdownFactory]]></category>
		<category><![CDATA[showDataTips]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=60</guid>
		<description><![CDATA[Los que hemos trabajado en Flex con Listas o ComboBox hemos visto que algunas veces las etiquetas de cada item rebasan el tamaño del control provocando que esta no se vea por completo, para el control List podemos resolver eso fácilmente poniendo en true la propiedad showDataTips, sin embargo para el ComboBox no hay algo [...]]]></description>
			<content:encoded><![CDATA[<p>Los que hemos trabajado en Flex con Listas o ComboBox hemos visto que algunas veces las etiquetas de cada item rebasan el tamaño del control provocando que esta no se vea por completo, para el control List podemos resolver eso fácilmente poniendo en <em>true</em> la propiedad <a href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#showDataTips" target="_blank">showDataTips</a>, sin embargo para el ComboBox no hay algo tan directo como esto, la solución es crear un <a href="http://livedocs.adobe.com/flex/3/langref/mx/controls/ComboBox.html#dropdownFactory" target="_blank">dropdownFactory</a>, con esto creamos una nueva instancia del control List (pues el control que aparece en el drop down del ComboBox es un List) y podrémos modificar las propiedades que necesitemos, para este caso, que muestre dataTips y especificar quien será el dataTip o bien, crear una función para que sea la que despliegue la información.<br />
El código en AS3 quedaría así:</p>
<pre>private var ddf:ClassFactory
private var dp_ac:ArrayCollection = new ArrayCollection([
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"},
   {etiqueta: "Texto un poco laaaaaargo"}
]);

//donde init se dispara en el creationComplete del .mxml
private function init():void
{
   ddf = new ClassFactory(List);
   var propiedades:Object = {
      showDataTips: true,
      dataTipField: "etiqueta"
   }
   ddf.properties = propiedades;
   var cb:ComboBox = new ComboBox();
   cb.dropdownFactory = ddf;
   cb.dataProvider = dp_ac;
   cb.width = 75;
   cb.labelField = "etiqueta";
   this.addChild(cb);
}</pre>
<p>en caso de que el ComboBox se haga desde el MXML el código sería así (eliminando desde <em>var cb:ComboBox = new ComboBox();</em> hasta <em>this.addChild(cb);</em> del código anterior):</p>
<pre>&lt;mx:ComboBox id="cb" dataProvider="{dp_ac}" dropdownFactory="{ddf}" width="75" labelField="etiqueta"/&gt;</pre>
<p style="text-align: left;">y ya en la ejecución se vería como la siguiente imagen:</p>
<p style="text-align: center;">
<img class="aligncenter" src="http://l4c.me/uploads/combobox-1263009640_full550.png" border="0" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/mostrar-datatips-de-combobox-en-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recuento de daños del 2009</title>
		<link>http://rando.ramonasoft.com/recuento-de-danos-del-2009/</link>
		<comments>http://rando.ramonasoft.com/recuento-de-danos-del-2009/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:09:26 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2009]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=33</guid>
		<description><![CDATA[Aunque si bien, no tuve o hice grandes cosas durante este año, si puedo decir que varias cosas marcaron mi vida durante este año, creo que dentro de lo más importante, se encuentran los siguientes puntos Enero Empecé el año con una mujer genial a mi lado ^^ &#60;3 Choqué mi auto y lo metí [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque si bien, no tuve o hice grandes cosas durante este año, si puedo decir que varias cosas marcaron mi vida durante este año, creo que dentro de lo más importante, se encuentran los siguientes puntos</p>
<p><strong>Enero</strong></p>
<ul>
<li>Empecé el año con una mujer genial a mi lado ^^ &lt;3</li>
<li>Choqué mi auto y lo metí al taller para que lo repararan =S</li>
</ul>
<p><strong>Febrero</strong></p>
<ul>
<li>Asistí a un evento que organizó la NFL México en el Autodromo Hermanos Rodriguez de la Ciudad de México, donde pude ver a Fobia tocando en vivo para después disfrutar del Super Bowl en pantallas gigantes ^^</li>
<li>Acabó la relación con esa mujer genial que al parecer, no fué tan genial después de todo xD &lt;/3</li>
</ul>
<p><strong>Marzo</strong></p>
<ul>
<li>Recuperé mi auto después de un mes de estar en el taller</li>
<li>Descubrí lo que es trabajar de lunes a domingo sin importar el horario ignorando cualquier tipo de día festivo</li>
</ul>
<p><strong>Abril</strong></p>
<ul>
<li>Nos inventaron la Influenza AH1N1 *cof cof</li>
</ul>
<p><strong>Mayo</strong></p>
<ul>
<li>Me reuno con mis amigos de la Universidad después de varios meses de no hacerlo</li>
<li>Seguíamos con lo de la influenza por lo que el Domingo en la Mañana que se iba a realizar en la Ciudad de México, tuvo que realizarse en Puebla donde gente como <a href="http://www.cristalab.com">Freddy Vega</a>, Mauricio Pastrana, Laura Hoyos, Eric Tecayehuatl, entre varios más estuvieron presentes para charlar sobre tecnología, proyectos y varios temas más</li>
</ul>
<p><strong>Junio</strong></p>
<ul>
<li>Vino <a href="http://www.metallica.com" target="_blank">Metallica</a> a la Ciudad de México donde llenó en 3 fechas el Foro Sol juntando un total aproximado de 150,000 asistentes y por su puesto, yo estuve ahí en la segunda fecha \m/</li>
<li>Se tituló mi hermano como Diseñador Gráfico ^^</li>
</ul>
<p><strong>Julio</strong></p>
<ul>
<li>Julio es un mes en el que nada interesante sucedió en mi vida, más que el cumpleaños de <a href="http://www.xklibur.com/" target="_blank">XKlibur</a> ji, ji, ji</li>
</ul>
<p><strong>Agosto</strong></p>
<ul>
<li>Mi primo celebró su cumpleaños con una borrachera monumental, es increíble como los menores de edad pueden ingerir tanto, pero tanto alcohol u.u</li>
<li>Fuí a ver a los 3 Mother Funkers al Imperial en la Condesa y tuve la oportunidad de saludar a Alex Saat, vocalista y bajista de la banda =D</li>
</ul>
<p><strong>Septiembre</strong></p>
<ul>
<li><a href="http://rando.ramonasoft.com/2009/09/04/hola-de-nuevo/" target="_blank">Cambio de servidor</a> para hospedar el blog ^^</li>
<li>Comidas, Baby Showers, Bodas y algunas otras celebraciones de grandes amig@s</li>
<li>Asistí al Flash DE donde tuve la oportunidad de conocer a <a href="http://www.eldervaz.com/" target="_blank">Elder Vázquez</a> ^^</li>
<li>Viajé a Tlaxcala para ver a Enrique Bunbury, fué un concierto de poco más de 2 horas en las que pudimos disfrutar de todos sus grandes temas desde sus primeros discos, hasta el último que es Hellville Deluxe</li>
<li>Me autoregalé un MacBook Pro  ^^</li>
<li>Mi cumpleaños, que si bien no hice una gran celebración, fuí a tomar unos tragos con mi hermano y un par de amigos =P</li>
</ul>
<p><strong>Octubre</strong></p>
<ul>
<li>Me fuí a Guanajuato a ser parte del Festival Internacional Cervantino 2009, nunca antes había ido a este festival, pero más que festival, es como un bar enorme al aire libre donde todos están ingiriendo bebidas alcohólicas y disfrutando de los pequeños shows que hay en los callejones</li>
</ul>
<p><strong>Noviembre</strong></p>
<ul>
<li>Fuí a patinar sobre hielo, pues una prima regresó de Canadá y me pidió que la llevara ^^ por eso no pude asistir al Campus Party que se celebró en la Ciudad de México en esos días =P</li>
<li>Fuí a ver a los Fabulosos Cadillacs al Auditorio Nacional (era la primera vez que iba al Auditorio =P)</li>
</ul>
<p><strong>Diciembre</strong></p>
<ul>
<li>Se titúla Addha, una gran amiga a la que estimo mucho y que considero una gran mujer ^^</li>
<li>Asistí a una guerra de bandas en la ULA, ahí tuve la oportunidad de tomarme una foto con <a href="http://es.wikipedia.org/wiki/Alejandro_Marcovich" target="_blank">Alejandro Markovich</a>, ex-guitarrista de Caifanes y posteriormente vi una patética actuación de Panda</li>
<li>Fuí a la Arena México a ver pelear a los del CMLL, francamente nunca me imaginé ir a las luchas, pero lo que uno debe de tomar de eso, es el ambiente, no tanto a los luchadores, realmente se la pasa uno muy bien viendo a la gente como se apasiona por este deporte que no es tan de mi agrado =P</li>
</ul>
<p>En general, fué un año lleno de música de todo tipo, fué un año en el que aprendí muchas cosas en todos los sentidos, desde los humanos, hasta los profesionales, conocí gente nueva y lo mejor, hice nuevas y muy buenas amistades ^^ definitivamente no me puedo quejar de lo que me pasó durante este año.</p>
<p>Para este año 2010 no se que esperar, simplemente dejaré que el tiempo avance e iré haciendo lo que me venga en gana jo, jo, jo, pero algo que si tengo propuesto hacer este año es empezar a ahorrar y aprender a bailar u///u (*nota mental: no engañar a la gente con promesas que no cumplirlas xDDD) como sea, seguiré mi vida, seguiré trabajando como siempre lo he hecho (si es que no me corren antes ja, ja, ja) y pues a ver que pasa.</p>
<p>Y como siempre digo: PROMETO publicar más tips de Flex ^^ btw&#8230; ya vieron mi <a href="http://rando.ramonasoft.com/2010/01/07/extendiendo-el-uso-del-trim-en-as3/" target="_blank">primer tip de Flex/AS3</a> de este blog ^^</p>
<p>Feliz Año 2010!!! &lt;&#8212; si, si, si, ya se que ya pasó tiempo pero más vale tarde que nunca ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/recuento-de-danos-del-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Extendiendo el uso del trim() en AS3</title>
		<link>http://rando.ramonasoft.com/extendiendo-el-uso-del-trim-en-as3/</link>
		<comments>http://rando.ramonasoft.com/extendiendo-el-uso-del-trim-en-as3/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 03:01:22 +0000</pubDate>
		<dc:creator>rando</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[StringUtils]]></category>
		<category><![CDATA[trim]]></category>

		<guid isPermaLink="false">http://rando.ramonasoft.com/?p=43</guid>
		<description><![CDATA[Como ya tenía harto, harto tiempo de no publicar un tip de Flex en el blog, hoy es momento de regresar a eso. Bien, en este tip mostraré como podemos hacer funcionar el trim() de AS3 como el trim() de PHP, la diferencia entre estos dos métodos, es que con el de PHP no solo [...]]]></description>
			<content:encoded><![CDATA[<p>Como ya tenía harto, harto tiempo de no publicar un tip de Flex en el blog, hoy es momento de regresar a eso.</p>
<p>Bien, en este tip mostraré como podemos hacer funcionar el <a href="http://livedocs.adobe.com/flex/3/langref/mx/utils/StringUtil.html" target="_blank">trim()</a> de AS3 como el <a href="http://php.net/manual/en/function.trim.php" target="_blank">trim()</a> de <a href="http://www.php.net" target="_blank">PHP</a>, la diferencia entre estos dos métodos, es que con el de PHP no solo podemos eliminar espacios en blanco la inicio y final de la cadena, sino que podemos definir caracteres que también sean eliminados.</p>
<p>La implementación de este trim() para AS3 fué tomada en base a la clase <a href="http://www.gskinner.com/blog/archives/2007/04/free_extension.html" target="_blank">StringUtils</a> del blog <a href="http://www.gskinner.com/" target="_blank">gskinner</a>.</p>
<p>el método original es el siguiente:</p>
<pre>public static function trim(p_string:String):String {
   if (p_string == null) { return ''; }
   return p_string.replace(/^\s+|\s+$/g, '');
}</pre>
<p>aquí la magia esta en la línea del <em>return</em>, donde le indica al método que regrese lo que reemplace de la cadena según la expresión regular que esta definiendo, lo que hace que elimine los espacios es el caracter <em>\s</em> por lo que este caracter es el que tenemos que sustituir en nuestro nuevo método, además de que tenemos que agregar otro parámetro para definir cual será el caracter a reemplazar, ya modificado el método nos quedaría algo así:</p>
<pre>public static function trimChar(p_string:String, p_char:String = ' '):String
{
   if (!p_string)
   {
      return '';
   }
   var regexp:RegExp = new RegExp("^" + p_char + "+|" + p_char + "+$", "g");
   return p_string.replace(regexp, '');
}</pre>
<p>suponiendo que el método se agregue a una clase llamada <em>StringUtils</em>, la utilización de esta clase sería:</p>
<pre>var foo:String = "   lDaniel Daniel   ";
trace(StringUtils.trimChar(foo)); //lDaniel Daniel
trace(StringUtils.trimChar(StringUtils.trimChar(foo), "l")); //Daniel Danie</pre>
<p>este método es para eliminar de ambos lados de la cadena, si solo se quisiera eliminar de un solo lado, se reemplaza el valor de la variable regexp según sea necesario o bien, se crean dos métodos nuevos cada uno con cada definición de la variable:</p>
<pre>//para hacer un trim de lado izquierdo
var regexp:RegExp = new RegExp("^" + p_char + "+", "g");
//para hacer un trim de lado derecho
var regexp:RegExp = new RegExp(p_char + "+$", "g");</pre>
<p>Espero que les sirva, Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://rando.ramonasoft.com/extendiendo-el-uso-del-trim-en-as3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

