<?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>X-Geom.net</title>
	<atom:link href="http://x-geom.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://x-geom.net/blog</link>
	<description>Tech / Coding / Information Security ___ by AlbertX</description>
	<lastBuildDate>Fri, 16 Apr 2010 14:12:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe y 4pple</title>
		<link>http://x-geom.net/blog/adobe-y-4pple/</link>
		<comments>http://x-geom.net/blog/adobe-y-4pple/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 14:12:52 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/adobe-y-4pple/</guid>
		<description><![CDATA[Creo que Apple debe ser más agradecido con sus usuarios, después de todo, muchos de ellos son diseñadores que se forman utilizando productos de Adobe y sueñan con trabajar en una computadora de Apple. 
El hecho de cerrar las puertas en el iPhone/iPad a la plataforma Flash hace que definitivamente sea reconsiderado el hecho de [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que Apple debe ser más agradecido con sus usuarios, después de todo, muchos de ellos son diseñadores que se forman utilizando productos de Adobe y sueñan con trabajar en una computadora de Apple. </p>
<p>El hecho de cerrar las puertas en el iPhone/iPad a la plataforma Flash hace que definitivamente sea reconsiderado el hecho de adquirir uno de sus dispositivos y aunque los dispositivos son buenos, definitivamente no son los únicos en el mercado y otras marcas que colaboran con Adobe Systems Inc. dentro del Open Screen Project saben lo que significa el permitir contenido Flash dentro de sus dispositivos, conocen la cantidad de contenido que existe con esta tecnología y el beneficio que trae para ellos.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/adobe-y-4pple/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conference and lab coming soon [ Oct - Nov 09 ]</title>
		<link>http://x-geom.net/blog/conference-and-lab-coming-soon/</link>
		<comments>http://x-geom.net/blog/conference-and-lab-coming-soon/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 02:58:36 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[flashplatform]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=202</guid>
		<description><![CDATA[Hello people.

I just want to tell you about a conference and lab I will be giving in a few weeks.

The first one is a Lab I will be giving at an event called Workshop camp in Mexico City.

I will show how to create an application and make it available as a web application, desktop application [...]]]></description>
			<content:encoded><![CDATA[<p>Hello people.<br />
<br />
I just want to tell you about a conference and lab I will be giving in a few weeks.<br />
<br />
<strong>The first one is a Lab I will be giving at an event called Workshop camp in Mexico City.</strong><br />
<br />
I will show how to create an application and make it available as a web application, desktop application and as a mobile application.<br />
Also I will talk about some Flash Platform features that are coming in AIR, Flash Collaboration Services and Flash Player.<br />
There will be many other labs about other technologies and platforms: iPhone development, Silverlight, Flex, Ruby, CSS and more.<br />
<br />
Date: Sunday, October 25th, 2009.<br />
Time: 1st set => 10:00 &#8211; 13:00, 2nd set => 14:00 &#8211; 17:00 (I&#8217;ll be in this one)<br />
Place: Ked, Mexico City<br />
More info &#038; website: <a href="http://barcamp.org/WorkshopCampMexico">http://barcamp.org/WorkshopCampMexico</a></p>
<p><strong>The second event is named Campus Party Mexico and I&#8217;ll be giving a conference about development options in Flash Platform.</strong><br />
<br />
I will talk about the programming languages related to flash platform products. The available SDKs, programming IDEs, runtimes and much more.<br />
The conference I will give is part of a great event where many technology enthusiast will share experiences and knowledge for 5 days. Tim Berners will give the opening and the main conference. I strongly recommend to attend to this event.<br />
<br />
Date: November 12th &#8211; 16th, 2009.<br />
Place: Expo Bancomer, Mexico City.<br />
More Info &#038; Website: <a href="http://www.campus-party.com.mx/">http://www.campus-party.com.mx/</a></p>
<p>Well, this is all for now. See you soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/conference-and-lab-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[MAX09 - 01] AIR 2.0, New features</title>
		<link>http://x-geom.net/blog/air2-features/</link>
		<comments>http://x-geom.net/blog/air2-features/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:07:18 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=195</guid>
		<description><![CDATA[In Adobe MAX I could attend many many conferences and I&#8217;d like to share the info.

In this first post I will tell you about the new features that are coming with AIR 2.0

Start native processes and applications: In AIR 2.0 you will be able to start a native application installed in the OS from you [...]]]></description>
			<content:encoded><![CDATA[<p>In Adobe MAX I could attend many many conferences and I&#8217;d like to share the info.<br />
<br />
In this first post I will tell you about the new features that are coming with AIR 2.0<br />
</p>
<li><strong>Start native processes and applications</strong>: In AIR 2.0 you will be able to start a native application installed in the OS from you AIR application. This is very very useful.</li>
<li><strong>Native Installers</strong>: You&#8217;ll also have Native Installers for the OS. You will be able to generate .exe, .dmg, .rpm or .deb when you package the file. Obviously the .air file is also included in the list.</li>
<li><strong>New classes. FilePromise, URLFilePromise</strong>: You will use these classes when you want to download a file from the server but you don&#8217;t have the file reference yet. That&#8217;s why you will be telling AIR that you have a promise of a file.</li>
<li><strong>Socket servers</strong>: This is an extraordinary feature. You will be able to configure and start a socket server from the AIR application. We know that FlashPlayer can connect to socket servers but now you will be able to start one from the AIR app and also secure socket servers with TLS</li>
<li><strong>IPv6</strong>: Now you&#8217;ll have compatibility with IPv6.</li>
<li><strong>NetworkInfo class</strong>: With this new class we can check detail information about the network in the hosting device. Information like the interfaces that are available in the host.</li>
<li><strong>UDP support</strong>: We can now connect by UDP.</li>
<li><strong>Audio encoding</strong>: This is an extraordinary functionality because with this feature we will be able to record the sound captured by the microphone without any server like FMS or any other. Basically we can encode the sound raw info as a sound.</li>
<li><strong>Global Error Handling</strong>: Have you ever tried to handle the multiple errors that you forgot to catch ? Now we can do it. The global error handling will work as a general try and catch block for any exception that could happen during the app execution.</li>
<li><strong>JavaScript Debugging and profiling</strong>: The ability to debug and profile javascript code in the AIR app will be integrated into the AIR 2.0 runtime. Profiling will be only available from Aptana.</li>
<li><strong>New webkit features</strong>: Now the engine has a module that supports CSS3 <img src='http://x-geom.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> , custom styles can be applied to scrollbars, we can break up text across columns, and more.</li>
<li><strong>Profiles for AIR applications</strong>: Defined in the application descriptor, we now have a set of profiles that enable/disable some functionality in the Application. We have a &#8220;desktop&#8221; profile, a &#8220;NativeDesktop&#8221; profile (for native installers), &#8220;mobile&#8221; profile (for mobile AIR applications) and &#8220;extenden mobile&#8221; profile.</li>
<li><strong>AIR Mobile applications</strong>: Yes, we can now create AIR applications for mobile devices, including the iPhone and the applications for iPhone will be package as .ipa, a native iPhone Application.</li>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/air2-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New AIR and Flash Player versions on July 2009</title>
		<link>http://x-geom.net/blog/new-air-flashplayer/</link>
		<comments>http://x-geom.net/blog/new-air-flashplayer/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 15:17:12 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=184</guid>
		<description><![CDATA[As you may know there were discovered some critical vulnerabilities in Flash Player, Adobe AIR, Adobe Reader and Acrobat. These were important and forced Adobe to update the products as soon as possible.

If you want to know the details of these vulnerabilities, you can read the next article http://www.adobe.com/support/security/bulletins/apsb09-10.html
A new version of Flash Player was [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know there were discovered some critical vulnerabilities in Flash Player, Adobe AIR, Adobe Reader and Acrobat. These were important and forced Adobe to update the products as soon as possible.<br />
<br />
If you want to know the details of these vulnerabilities, you can read the next article <a href="http://www.adobe.com/support/security/bulletins/apsb09-10.html">http://www.adobe.com/support/security/bulletins/apsb09-10.html</a></p>
<p>A new version of Flash Player was released the last week. Actually there were two versions: Flash Player 10.0.32.18 and 9.0.246. Both of them can be downloaded directly from the <a href="http://www.adobe.com/support/flashplayer/downloads.html">Flash Player Downloads page</a>. There, you can get debug and projector versions of the Flash Players. As you can see, Adobe also updated Flash Player 9 instead of just updating Flash Player 10, this was because if you can not have Flash Player 10 installed in you machine for any reason, you will also be protected if you install the new Flash Player 9.<br />
<br />
Adobe also released a new version of Adobe AIR, the 1.5.2.8870 version. You can download this version directly from <a href="http://www.adobe.com/">Adobe web site</a>. Besides the fixed vulnerabilities in this new version, there were released more features like the <em>isPerUser</em> property in <strong>LocalConnection</strong> instances and, for Flash Player 10.0.32.18 and 9.0.246, the modification made to <strong>FileReference.save</strong> when running Internet Explorer in protected mode. You can see the details in this page <a href="http://kb2.adobe.com/cps/497/cpsid_49735.html">http://kb2.adobe.com/cps/497/cpsid_49735.html</a>.<br />
<br />
Talking about AIR 1.5.2 if you want to use the new features and code hinting you should download the new SDK also released (1.5.2) and change it in Adobe Flex/Flash Builder and Adobe Flash installations. You can get the SDK here <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=airsdk">http://www.adobe.com/cfusion/entitlement/index.cfm?e=airsdk</a>. Also don&#8217;t forget to change the AIR version in the XML descriptor file of you new AIR application.<br />
<br />
That&#8217;s all for now.<br />
Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/new-air-flashplayer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Working with Flash and Flash Builder in the same project</title>
		<link>http://x-geom.net/blog/flash-builder-projects/</link>
		<comments>http://x-geom.net/blog/flash-builder-projects/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:43:43 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=163</guid>
		<description><![CDATA[This article shows how you can configure Adobe Flash and Flash Builder to work in a project. Let&#8217;s start.

I created this post &#8217;cause I love the programming tool of Flash Builder but there are projects that need to be created mainly in Flash. So, following these steps you will be able to have all the [...]]]></description>
			<content:encoded><![CDATA[<p>This article shows how you can configure Adobe Flash and Flash Builder to work in a project. Let&#8217;s start.<br />
<br />
I created this post &#8217;cause I love the programming tool of Flash Builder but there are projects that need to be created mainly in Flash. So, following these steps you will be able to have all the coding advantages of the Eclipse platform and still use Flash for the visual part of the project.</p>
<p>1) Removing the Build Automatically option in Flash Builder: First open Adobe Flash Builder and before create any project or anything just remove the Build Automatically option located under Project -> Build Automatically. This will avoid Flash Builder to compile the code every time you save a file.<br />
<br />
2) Create an ActionScript project in Flash Builder: Let me tell you that the project structure created by Flash Builder is very useful so we&#8217;ll try to keep it. Select File -> New&#8230; -> ActionScript project. Chose a name for the project and the location, just remember that this will be the location where all the files, including FLA and asset files, will be stored.<br />
Click Next and here we will change two fields. First, for the &#8220;main source folder&#8221; we will type <strong>src/classes</strong> and for the &#8220;output folder&#8221; it will be <strong>deploy</strong>. These two changes will help us with the Flash / Flash Builder project.<br />
You can now click <em>Finish</em>.<br />
<br />
<a href="http://x-geom.net/blog/wp-content/uploads/2009/07/projectsettings_01.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/projectsettings_01-211x300.png" alt="projectsettings_01" title="projectsettings_01" width="211" height="300" class="aligncenter size-medium wp-image-166" /></a><br />
<br />
<a href="http://x-geom.net/blog/wp-content/uploads/2009/07/projectsettings_02.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/projectsettings_02-211x300.png" alt="projectsettings_02" title="projectsettings_02" width="211" height="300" class="aligncenter size-medium wp-image-165" /></a><br />
<br />
3) Change the <em>super class</em> of the main class to be <strong>MovieClip</strong>: This is because we&#8217;ll use this main class as the Document Class in the Flash file and if you don&#8217;t change the super class to MovieClip yo won&#8217;t be able to invoke methods like gotoAndPlay, gotoAndStop, nextFrame, stop, etc. If you don&#8217;t need to invoke this kind of methods you can leave Sprite as the super class.</p>
<pre><code>
package
{
	import flash.display.MovieClip;

	public class MyApplication extends MovieClip
	{
		public function MyApplication()
		{

		}
	}
}
</code></pre>
<p>
4) Create the Fla file in Adobe Flash and place it in the right location: Open Adobe Flash, create a new Flash file and save the file under a folder named <strong>/flas</strong> that has to be at the same level of the folder named <strong>/classes</strong>. This folder is, remember, in the Flash Builder project.<br />
Once you save the file, change the publish settings in Flash and for the exported swf point to the folder named <strong>/deploy</strong> that is two levels up the folder where the fla file is stored.<br />
Export the swf, refresh the Flash Project Folders in Flash Builder and see if your project looks like this.<br />
<br />
<a href="http://x-geom.net/blog/wp-content/uploads/2009/07/package_explorer_01.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/package_explorer_01.png" alt="package_explorer_01" title="package_explorer_01" width="232" height="516" class="aligncenter size-full wp-image-175" /></a></p>
<p><a href="http://x-geom.net/blog/wp-content/uploads/2009/07/publish_settings_01.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/publish_settings_01-197x300.png" alt="publish_settings_01" title="publish_settings_01" width="197" height="300" class="aligncenter size-medium wp-image-173" /></a><br />
<br />
5) Set up the classpath in Flash and set the main class of the Flash Builder project to be the Document Class in the Flash File: Go to Publish settings in Flash, in the Flash tab locate the &#8220;Settings&#8230;&#8221; button under the script section. Once there, set the source path to be <strong>../classes/</strong> and then, in the field &#8220;Document Class&#8221; type the name of the class generated by Flash Builder.<br />
<br />
<a href="http://x-geom.net/blog/wp-content/uploads/2009/07/publish_settings_02.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/publish_settings_02-300x223.png" alt="publish_settings_02" title="publish_settings_02" width="300" height="223" class="aligncenter size-medium wp-image-177" /></a><br />
<br />
6) Final steps&#8230; Run, Debug and Profile configurations in Flash Builder: Go back to Flash Builder an press the little black arrow located just next to the <strong>Run</strong> button, yes the one that seems like a <em>music stand play button</em>. Select Run configurations&#8230; and then we just have to change the files that Flash Builder will run when we press the Run, Debug and Profile buttons. Locate Web Application in the left side, select it and the press the &#8220;New launch Configuration&#8230;&#8221; button located in the top side of that panel. Then type any name for the configuration and the most important step is to change the files that Flash Builder will launch. We do this unchecking the option &#8220;Use defaults&#8221; in the &#8220;URL or path to launch&#8221; section and, for the new names, we&#8217;ll just change the name of the file, not all the location. We have to point to the html or swf generated by Adobe Flash located in the same folder name <strong>/deploy</strong>. We have to change the 3 fields (one per action). If we do this step right, when we press &#8220;Run&#8221;, Flash Builder will launch the files generated and compiled by Adobe Flash.<br />
<a href="http://x-geom.net/blog/wp-content/uploads/2009/07/run_configuration_01.png"><img src="http://x-geom.net/blog/wp-content/uploads/2009/07/run_configuration_01-300x202.png" alt="run_configuration_01" title="run_configuration_01" width="300" height="202" class="aligncenter size-medium wp-image-180" /></a><br />
<br />
7) Enable the debug mode in the fla file: If you try to debug or profile the swf file from Flash Builder after doing the previous step, you&#8217;ll notice a message saying that the swf file was not compiled for debugging. That&#8217;s true. Unlike Flash Builder, swf files generated by Adobe Flash are not for debugging by default. If we want to enable them for debugging we have to go to publish settings, once again in Adobe Flash, and in the Flash tab just enable the option &#8220;Permit Debugging&#8221;. Recompile the swf file from Flash and try to debug the Flash Builder project. You will get no errors now. Just, DON&#8217;T FORGET TO UNCHECK THE OPTION PERMIT DEBUGGING when you deploy the final project. </p>
<p>Unfortunately we don&#8217;t have a way to compile a fla file to a swf without Adobe Flash so, anytime you want to compile the project you have to switch back to Adobe Flash and press Ctrl + Enter to export the swf. The advantage here is that you can code in Flash Builder and use all the features it has. The main class in Flash Builder is the Document Class in the Fla file so you can control everything from that class. Also yo can create more classes and packages all from Flash Builder. Actually you will use Flash for compiling and for adding visual information with the Flash tools.<br />
</p>
<p>Enjoy the article and see you soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/flash-builder-projects/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adobe Acrobat.com Presentations</title>
		<link>http://x-geom.net/blog/adobe-acrobatcom-presentations/</link>
		<comments>http://x-geom.net/blog/adobe-acrobatcom-presentations/#comments</comments>
		<pubDate>Wed, 27 May 2009 18:19:33 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[New Releases]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=149</guid>
		<description><![CDATA[Personally I like working everything I can on the Internet. One of my favorites applications is Buzzword and my favorite Service is Google Apps.

Well, today Adobe announced another of its services, this time called, &#8220;Presentations&#8221; and will be hosted on Acrobat.com. But, in the meanwhile, it is hosted on Acrobat.com labs.

Acrobat.com Presentations lets us create [...]]]></description>
			<content:encoded><![CDATA[<p>Personally I like working everything I can on the Internet. One of my favorites applications is Buzzword and my favorite Service is Google Apps.<br />
<br />
Well, today Adobe announced another of its services, this time called, &#8220;Presentations&#8221; and will be hosted on Acrobat.com. But, in the meanwhile, it is hosted on Acrobat.com labs.<br />
<br />
Acrobat.com Presentations lets us create presentations that can be shared across the web, can be edited by multiple users at the same time and, obviously, can be viewed anywhere in the world because it lives in the Internet and because you only requires Flash Player 10.<br />
<br />
All you need to test this new service is an Adobe account. With your account, go to <a href="https://acrobat.com/">https://acrobat.com/</a> and Sign in, then go to the address bar and enter <a href="https://labs1.acrobat.com/">https://labs1.acrobat.com/</a> this is the labs site of Acrobat.com. Ready!!! you can start playing with this amazing service.<br />
<br />
There you&#8217;ll find a sample presentation that will show you how to use this service. I think, I will create a presentation for a new course.<br />
<br />
The Official can be found here <a href="http://eon.businesswire.com/portal/site/eon/permalink/?ndmViewId=news_view&#038;newsId=20090526005256&#038;newsLang=en">http://eon.businesswire.com/portal/site/eon/permalink/?ndmViewId=news_view&#038;newsId=20090526005256&#038;newsLang=en</a> and you can find more information about this service in <a href="http://labs.adobe.com/technologies/presentations/">Adobe Labs.</a><br />
<br />
Well, enjoy it!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/adobe-acrobatcom-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new office wall</title>
		<link>http://x-geom.net/blog/office-wall/</link>
		<comments>http://x-geom.net/blog/office-wall/#comments</comments>
		<pubDate>Tue, 12 May 2009 01:51:55 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=142</guid>
		<description><![CDATA[After some days of thinking about how to use the biggest wall we have in our office (Activ), we decided to place our certificates and a poster and I think it looks really cool.
Here you have some images.
]]></description>
			<content:encoded><![CDATA[<p>After some days of thinking about how to use the biggest wall we have in our office (Activ), we decided to place our certificates and a poster and I think it looks really cool.<br />
Here you have some images.</p>

<a href='http://x-geom.net/blog/office-wall/wall_03/' title='wall_03'><img width="150" height="112" src="http://x-geom.net/blog/wp-content/uploads/2009/05/wall_03-150x112.jpg" class="attachment-thumbnail" alt="" title="wall_03" /></a>
<a href='http://x-geom.net/blog/office-wall/wall_01/' title='wall_01'><img width="150" height="112" src="http://x-geom.net/blog/wp-content/uploads/2009/05/wall_01-150x112.jpg" class="attachment-thumbnail" alt="" title="wall_01" /></a>
<a href='http://x-geom.net/blog/office-wall/wall_02/' title='wall_02'><img width="150" height="112" src="http://x-geom.net/blog/wp-content/uploads/2009/05/wall_02-150x112.jpg" class="attachment-thumbnail" alt="" title="wall_02" /></a>

]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/office-wall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating a new Twitter client for mobile devices</title>
		<link>http://x-geom.net/blog/new-twitter-client-for-mobile/</link>
		<comments>http://x-geom.net/blog/new-twitter-client-for-mobile/#comments</comments>
		<pubDate>Sat, 02 May 2009 18:02:40 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=96</guid>
		<description><![CDATA[Yesterday I decided to create a Twitter client for mobile devices. This new client will be created in Flash and you will be able to use it if you have Flash Lite 3 installed on your device. Flash Lite 3 can be installed in many many devices and actually there are some of them that [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I decided to create a Twitter client for mobile devices. This new client will be created in Flash and you will be able to use it if you have Flash Lite 3 installed on your device. Flash Lite 3 can be installed in many many devices and actually there are some of them that have <a href="http://www.adobe.com/devnet/devices/articles/devices_with_fl_pre_installed.pdf">Flash Lite 3 preinstalled</a>.<br />
<br />
Right now I&#8217;m in the planning stage and, with this post, I&#8217;m asking for feedback and some functionality that you&#8217;d like to see in this new client.<br />
<br />
Some people already told me what they would like to see.<br />
I&#8217;ll list what I have today.<br />
</p>
<li>Based on Twhirl</li>
<li>Retweets</li>
<li>Direct Messages</li>
<li>Favorites</li>
<li>Identify conversations</li>
<li>Short URL</li>
<li>Support for images</li>
<li>Avatars</li>
<li>Lookup and search</li>
<li>Friends and Followers</li>
<li>Hints while typing twitter IDs</li>
<p>If you have any other functionality that you want to add to the client, please comment in this post.<br />
<br />
Kind Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/new-twitter-client-for-mobile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Filter an ArrayCollection and don&#8217;t lose the original data</title>
		<link>http://x-geom.net/blog/filter-an-arraycollection-and-dont-lose-the-original-data/</link>
		<comments>http://x-geom.net/blog/filter-an-arraycollection-and-dont-lose-the-original-data/#comments</comments>
		<pubDate>Sat, 02 May 2009 17:22:57 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Adobe Integrated Runtime]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=86</guid>
		<description><![CDATA[Yesterday, one of my students asked me about recovering the original data of an ArrayCollection if this ArrayCollection has a filter applied.
In Adobe Flex, the ArrayCollection class has a property called filterFunction. We can assign a function reference directly to this property and then apply a refresh() to the ArrayCollection instance.
This is an example.

// Defining [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, one of my students asked me about recovering the original data of an ArrayCollection if this ArrayCollection has a filter applied.</p>
<p>In Adobe Flex, the ArrayCollection class has a property called filterFunction. We can assign a function reference directly to this property and then apply a refresh() to the ArrayCollection instance.<br />
This is an example.</p>
<pre><code>
// Defining the ArrayCollection instance
private var ac:ArrayCollection = new ArrayCollection([
           {label:"Adobe Flex", data:"Fx"},
           {label:"Adobe Flash", data:"Fl"},
           {label:"Adobe After Effects", data:"Ae"},
           {label:"Adobe Flash Player", data:"fp"}]);

//Defining the filter function
private function flashFilter(obj:Object):Boolean
{
   return obj.label.toLowerCase().indexOf("flash") != -1;
}

//Applying the filter
ac.filterFunction = flashFilter;
ac.refresh();
</code></pre>
<p>Once the filter is applied, the ArrayCollection hides all the objects that don&#8217;t pass the validation in the function and shows the objects that do.<br />
<br />
An ArrayCollection stores internally an instance of the Array class. You can see that in the previous example where I place an array inside the constructor of the ArrayCollection.<br />
<br />
An ArrayCollection acts as a &#8220;wrapper&#8221; for the array instance enabling functionality that belongs to collections and lists. This functionality can be, filtering, sorting, add/remove/modify data and more.<br />
<br />
After you filter an ArrayCollection instance the &#8220;wrapper&#8221; only shows the unhidden objects and it seems like it only has 2 elements (in my example), I mean if you test the &#8220;length&#8221; property after the filter you will see that it shows the value 2. But we know the truth, the ArrayCollection actually has 4 elements. If you want to get back this 4 elements without clearing the filter you have to deep into the ArrayCollection and find the source. This source, as I said previously, is an Array.<br />
<br />
You will find the source using, in fact, the &#8220;source&#8221; property of the ArrayCollection. The array that will give you this property is the complete set of data that the ArrayCollection is storing without any filter. Just don&#8217;t forget that &#8220;source&#8221; is giving you an instance of an Array and not an instance of an ArrayCollection.</p>
<pre><code>
//continuing the previous example...
//Applying the filter
ac.filterFunction = flashFilter;
ac.refresh();

//Test the length property of the ArrayCollection
trace(ac.length); // 2

//Test the source property of the ArrayCollection
trace(ac.source) // [object Object],[object Object],[object Object],[object Object]

//Test the length property of the source property
trace(ac.source.length) // 4
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/filter-an-arraycollection-and-dont-lose-the-original-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New releases from ServeBox</title>
		<link>http://x-geom.net/blog/new-releases-from-servebox/</link>
		<comments>http://x-geom.net/blog/new-releases-from-servebox/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 00:57:57 +0000</pubDate>
		<dc:creator>AlbertG</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[New Releases]]></category>

		<guid isPermaLink="false">http://x-geom.net/blog/?p=65</guid>
		<description><![CDATA[ServeBox team has released a new version of the ActionScript Foundry framwerork. The new version 2.1.0 brings some fixes and add numerous new functionalities. The framework is now compatible with Spring ActionScript ( prana ). Improvements are listed below :
Added a useNameAsMatchPropery on SmartForm. This property is used to force SmartForm mechanism on name property [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ServeBox</strong> team has released a new version of the ActionScript Foundry framwerork. The new version 2.1.0 brings some fixes and add numerous new functionalities. The framework is now compatible with Spring ActionScript ( prana ). Improvements are listed below :</p>
<li>Added a useNameAsMatchPropery on SmartForm. This property is used to force SmartForm mechanism on name property instead of Id property. e.g : If the linked value object has a “label” or a “name” property , you will not be able to create a SmartForm element with “name” as id, this is a reserved work.</li>
<li>Load mechanism for external resources at startup refactored.</li>
<li>ISMartFormElement change event forwarded to SmartForm.</li>
<li>Added a rendererPaddingTop for SmartForm renderer alignment.</li>
<li>Use of flex SDK 3.2.0.3958.</li>
<p></p>
<p>ServeBox has also released a new version of Flex Plugin for Maven. The new version 2.2.0 contains a lot of new improvements :</p>
<li>Improved RSL dependencies support.</li>
<li>Improved compilation when optimize option is set to true.</li>
<li>Added modules support, modules can be configured, compiled and defined with flex:eclipse mojo.</li>
<li>Support of post-compilation optimization for modules.</li>
<li>resourcesDirectory option added.</li>
<li>resourcesPath added to compileSourceRoots.</li>
<li>Added localesDirectory property which allows locales compilation prior to artifacts compilation.</li>
<li>Added locales property (which now takes precedence on the former locale property).</li>
<p>You can find more on the <a href="http://www.servebox.org/">ServeBox.org</a> team&#8217;s blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://x-geom.net/blog/new-releases-from-servebox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
