<?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>Chris Giametta &#187; Flex</title>
	<atom:link href="http://www.appfoundation.com/blogs/giametta/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.appfoundation.com/blogs/giametta</link>
	<description>Rich Internet Apps</description>
	<lastBuildDate>Wed, 19 Oct 2011 22:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Flex: Change selectedItem in List to Bold</title>
		<link>http://www.appfoundation.com/blogs/giametta/2011/10/19/flex-change-selecteditem-in-list-to-bold/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2011/10/19/flex-change-selecteditem-in-list-to-bold/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 22:22:25 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=268</guid>
		<description><![CDATA[I have came across wanting to change the font on a selectedItem in List based controls many times in the past. What this simple itemRenderer will do is set the selectedItem&#8217;s font to Bold when selected and Normal when not.
Demo: ListSelectedItemBoldExample
Files: ListSelectedItemBoldExample.mxml ListSelectedItemRenderer.mxml
]]></description>
			<content:encoded><![CDATA[<p>I have came across wanting to change the font on a selectedItem in List based controls many times in the past. What this simple itemRenderer will do is set the selectedItem&#8217;s font to Bold when selected and Normal when not.</p>
<p>Demo: <a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2011/10/ListSelectedItemBoldExample.swf" target="_blank">ListSelectedItemBoldExample</a></p>
<p>Files: <a href="http://www.appfoundation.com/blogs/giametta/uploads/ListSelectedItemBoldExample.mxml" target="_blank">ListSelectedItemBoldExample.mxml</a><code> </code><a href="http://www.appfoundation.com/blogs/giametta/uploads/ListSelectedItemRenderer.mxml" target="_blank">ListSelectedItemRenderer.mxml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2011/10/19/flex-change-selecteditem-in-list-to-bold/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash &amp; Flex Magazine: Developing an Enterprise Flex Application Strategy</title>
		<link>http://www.appfoundation.com/blogs/giametta/2011/03/02/flash-flex-magazine-developing-an-enterprise-flex-application-strategy/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2011/03/02/flash-flex-magazine-developing-an-enterprise-flex-application-strategy/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 15:53:49 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=220</guid>
		<description><![CDATA[I just had a Special Report article published in the March issue of Flash&#38;Flex Developer&#8217;s Magazine. If you are not receiving this free magazine, I suggest you sign-up to get the magazine. Here is what is in the issue:
PlugrMan: The Universal API Toolkit &#8211; By Almer/Blank
Developing an Enterprise Flex Application Strategy ...]]></description>
			<content:encoded><![CDATA[<p>I just had a Special Report article published in the March issue of <a href="http://ffdmag.com/" target="_blank">Flash&amp;Flex Developer&#8217;s Magazine</a>. If you are not receiving this free magazine, I suggest you sign-up to get the magazine. Here is what is in the issue:</p>
<p>PlugrMan: The Universal API Toolkit &#8211; By Almer/Blank</p>
<p><strong>Developing an Enterprise Flex Application Strategy &#8211; by Chris Giametta</strong></p>
<p>News &#8211; by Csomák Gábor</p>
<p>LockLizard FlashGuard &#8211; by Ali Nekou Pour</p>
<p>Anicca Digital Solutions &#8211; by Ali Raza</p>
<p>NetroMedia &#8211; by Josephine Liang</p>
<p>GPU-3D in Flash &#8211; by Eslam Ahmed</p>
<p>Creating a Distributed Video Hosting Platform &#8211; by Andrey Chernih</p>
<p>File handling with AS 3.0 &#8211; by Sachin Patil</p>
<p>CREATING CUSTOM VISUAL CLASSES &#8211; by Louis DiCarro</p>
<p>Adventures In ActionScript – Serializing Objects &#8211; by Huw Collingbourne</p>
<p>Test Driven Development Or How Not To Be Trapped In A Nightmare. Part 3 &#8211; by Marc Pires</p>
<p>Preparing Your Application To Use Push Notifications &#8211; by Brandon Trebitowski, Christopher Allen, and Shannon Appelcline</p>
<p>Interview With Lance Snider, Envato &#8211; by Ali, Nekou Pour</p>
<p>An Interview With Demetrio Fortman, CEO of MotoCMS.com &#8211; by FFD Team</p>
<p>Top 3 Book Recommendations &#8211; by Ali Raza</p>
<p><a href="http://ffdmag.com/" target="_blank">Flash&amp;Flex Developer&#8217;s Magazine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2011/03/02/flash-flex-magazine-developing-an-enterprise-flex-application-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FxConnect Framework Diagram</title>
		<link>http://www.appfoundation.com/blogs/giametta/2010/07/06/fxconnect-framework-diagram/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2010/07/06/fxconnect-framework-diagram/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:17:16 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Enterprise RIA Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[FxConnect]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Enterprise Application Development]]></category>
		<category><![CDATA[Enterprise Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=183</guid>
		<description><![CDATA[I wanted to release the core diagram for FxConnect. We have successfully used our framework on many large scale Adobe Flex and Adobe AIR application. The diagram below represents the core objects in FxConnect and their interrelations: 


FxConnect Framework

The FxConnect programming model is made up of:
• Application Framework: The Application Framework ...]]></description>
			<content:encoded><![CDATA[<p>I wanted to release the core diagram for FxConnect. We have successfully used our framework on many large scale Adobe Flex and Adobe AIR application. The diagram below represents the core objects in FxConnect and their interrelations: </p>
<dl id="attachment_184" class="wp-caption aligncenter" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/FxConnect_Diagram.png"><img class="size-medium wp-image-184" title="FxConnect_Diagram" src="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/FxConnect_Diagram-300x295.png" alt="FxConnect Framework" width="300" height="295" /></a></dt>
<dd class="wp-caption-dd">FxConnect Framework</dd>
</dl>
<p>The FxConnect programming model is made up of:<br />
<strong>•</strong> <strong>Application Framework:</strong> The Application Framework is the main wrapping component for the Application that contains application context and is responsible for the setup/initialization of the application.<br />
<strong>• View Components/Modules:</strong> Modules are used to chunk the application into smaller SWFs that are loaded through the Module Manager. These modules are the features and components of the application where you start to code the different views and flows.<br />
<strong>• Application State:</strong> The Application State is responsible for holding important application attributes in a memory cache that is accessible from any part of the application that gets an instance of this model.<br />
<strong>• Data Model/Sub-models:</strong> The model provides a layer to access and change application data through creating proxies.<br />
<strong>• Proxy:</strong> Proxies represent a layer of abstraction that exposes business functions to the application. They are a means to engage with remote services such as Spring beans to retrieve data. They contain the data result and fault handlers that are implemented through the IResponder class.<br />
<strong>• Module Manager:</strong> The module manager allows you to logically partition the application into manageable view modules. Effectively breaking download of the application into small chunks that allow the views to be displayed on demand.<br />
<strong>• Navigation:</strong> This is a business object that manages view state for components and modules. In this class, you set up constants that are maintained here.<br />
<strong>• Style Manager:</strong> The Style Manager allows you to dynamically load styles into the application and is initialized at run-time.<br />
<strong>• State Engine:</strong> This utility allows the definition of application states and the valid transition to which other states are available.<br />
<strong>• Resource Manager:</strong> This utility is used to handle internationalization (i18n) and localization (l10n) details. You specify a default resource bundle by component or by application that allows you to define string names for button labels, text areas, etc.<br />
<strong>• Error Manager:</strong> Error management allows you to capture and store errors from anywhere in the application as well as use its internal pop-ups to display error messages.</p>
<p>For more information please visit AppFoundation and contact us now.</p>
<p><a href="http://www.appfoundation.com">http://www.appfoundation.com</a></p>
<p><a href="http://adobe.flex.appfoundation.com">http://adobe.flex.appfoundation.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2010/07/06/fxconnect-framework-diagram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flex Business Intelligence Tool &#8211; Staff Forecasting</title>
		<link>http://www.appfoundation.com/blogs/giametta/2010/07/06/adobe-flex-business-intelligence-tool-staff-forecasting/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2010/07/06/adobe-flex-business-intelligence-tool-staff-forecasting/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 16:01:07 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Enterprise RIA Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Custom Application Development]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=166</guid>
		<description><![CDATA[RecentlyAppFoundation worked with McManus Software to deliver a business intelligence system that provides historical, current, and predictive views of business operations, using real-time data from a large company&#8217;s accounting system and staffing application.
AppFoundation built this application using our Enterprise Flex Development Framework FxConnect. FxConnect cuts down on as much as ...]]></description>
			<content:encoded><![CDATA[<p>Recently<a href="http://www.appfoundation.com">AppFoundation </a>worked with McManus Software to deliver a business intelligence system that provides historical, current, and predictive views of business operations, using real-time data from a large company&#8217;s accounting system and staffing application.</p>
<p><a href="http://www.appfoundation.com">AppFoundation </a>built this application using our Enterprise Flex Development Framework FxConnect. FxConnect cuts down on as much as 35% of development required to deliver Flex and AIR applications. The goal of FxConnect is to simplify development of large scale rich Internet applications (RIAs). The result is a framework that allows your company to start developing features out-of-the-box instead of worrying about core architecture issues that FxConnect addresses.</p>
<p>• Application Context<br />
• Module Management<br />
• Application Navigation<br />
• Style Management<br />
• Resource Management<br />
• Data Transport<br />
• Error Management<br />
• State Management</p>
<p>We were able to turn this application around quickly by having the core architecture already in template form using FxConnect. This allowed us to focus directly on the features of this forecasting application.</p>
<p>For this project we started with the wireframe and design comps and then moved directly into development from here. This application is built on Adobe Flex, FxConnect, JSPs, and SQL Server as the database.</p>
<p>This application was broken down into three major functional areas; Workload, Client, and Timekeeper.</p>
<p>Workload allows the user to select a period in time to view total budgeted fees by month as you can see in the screenshot below.<br />
<div id="attachment_168" class="wp-caption alignnone" style="width: 310px"><a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Workload.png"><img src="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Workload-300x212.png" alt="Workload View" title="PPR_Workload" width="300" height="212" class="size-medium wp-image-168" /></a><p class="wp-caption-text">Workload View</p></div><br />
The Client tab allows the user to drill down to the individual client level to see their budget by month. This view allows you to update the forecast, investment, and hours. If you modify hours, the calculation for % Time and Billable Capacity are updated from the server. This is a key point for decision makers to look at resource allocation to determine if a resource is over-allocated for project work.<br />
<div id="attachment_172" class="wp-caption alignnone" style="width: 310px"><a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Client.png"><img src="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Client-300x212.png" alt="Client View" title="PPR_Client" width="300" height="212" class="size-medium wp-image-172" /></a><p class="wp-caption-text">Client View</p></div><br />
The Timekeeper view is used to input Vacation, New Business, and Other hours by month. This is done by selecting a timekeeper and filling out the matrix shown in the image below.<br />
<div id="attachment_173" class="wp-caption alignnone" style="width: 310px"><a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Timekeeper.png"><img src="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2010/07/PPR_Timekeeper-300x212.png" alt="Timekeeper View" title="PPR_Timekeeper" width="300" height="212" class="size-medium wp-image-173" /></a><p class="wp-caption-text">Timekeeper View</p></div><br />
To learn how <a href="http://www.appfoundation.com">AppFoundation </a>can help your organization develop Business Intelligence tools like this one, please visit <a href="http://www.appfoundation.com">www.appfoundation.com </a>and contact us now.</p>
<p><a href="http://adobe.flex.appfoundation.com">http://adobe.flex.appfoundation.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2010/07/06/adobe-flex-business-intelligence-tool-staff-forecasting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WASABI-SIG Dallas User Group Speaker</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/10/06/wasabi-sig-dallas-user-group-speaker/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/10/06/wasabi-sig-dallas-user-group-speaker/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 20:25:59 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Dallas Texas]]></category>
		<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Enterprise Application Development]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=127</guid>
		<description><![CDATA[I will be the guest speaker on October 14th. You can find out more here. I hope to see you at the event. Here is the information regarding the location and topic.
October 14th, 2009 &#8211; 10:00 a.m. to 12:00 p.m.
Christopher A. Parr Library, Program Conference Room
6200 Windhaven Parkway, Plano, TX ...]]></description>
			<content:encoded><![CDATA[<p>I will be the guest speaker on October 14th. You can find out more <a href="http://www.wasabi-sig.org/meetings.php">here</a>. I hope to see you at the event. Here is the information regarding the location and topic.</p>
<p><strong>October 14th, 2009 &#8211; 10:00 a.m. to 12:00 p.m.</strong><br />
Christopher A. Parr Library, Program Conference Room<br />
6200 Windhaven Parkway, Plano, TX 75093</p>
<p><strong>Data Visualization with Adobe Flex</strong></p>
<p>ABSTRACT:</p>
<p>In this discussion, Chris Giametta will present an overview discussing the challenges of large data sets, complex data arrangements, and effective UI implementations using Adobe Flex.</p>
<p>This presentation is about building rich Internet applications that combine the interactive user experiences of Adobe Flex with the delivery of complex data from large data warehouses and databases. The goal for this discussion is to give you a better understanding of how RIAs can solve client needs in the business intelligence space.</p>
<p>BIO:</p>
<p>Chris Giametta is founder and President of AppFoundation Technology Group, a leading RIA company in Dallas/Fort Worth focused on data visualization and web based application development. AppFoundation employs advanced methodologies and tools to help decision makers build the situational awareness of their competitive terrain.</p>
<p>Chris is an Adobe Certified Expert in Adobe Flex. He was been working with Flex since 2004. Before learning Flex and Spring (Java based framework), he cut his teeth with EDS developing customer relationship management (CRM) systems built with Java on the front end, and a C++ implementation on the server side. He has extensive experience in delivering Business Intelligence systems, e-commerce, and ERP applications in a rich format.</p>
<p>As the author of Pro Flex on Spring, Chris focused on how to develop large scale applications using patterned based development to implement RIA technology.</p>
<p>You can contact Chris by visiting:</p>
<p><a href="http://www.appfoundation.com">www.appfoundation.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/10/06/wasabi-sig-dallas-user-group-speaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Development with Flex and Java</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/09/28/agile-development-with-flex-and-java/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/09/28/agile-development-with-flex-and-java/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:03:55 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Enterprise RIA Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Dallas Texas]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=122</guid>
		<description><![CDATA[Over the past several projects I have had the opportunity to develop large scale Flex applications using Agile software development. SCRUM is the major component for this development, it allows my teams of Java and Flex developers to pair together during Sprints.
Each Sprint is 2-3 weeks in length. We plan ...]]></description>
			<content:encoded><![CDATA[<p>Over the past several projects I have had the opportunity to develop large scale Flex applications using Agile software development. SCRUM is the major component for this development, it allows my teams of Java and Flex developers to pair together during Sprints.</p>
<p>Each Sprint is 2-3 weeks in length. We plan out stories that compose what functionality will be delivered in the demo at the end of the Sprint.</p>
<p>Learn more about how <a href="http://www.appfoundation.com">AppFoundation </a>uses Agile Software Development here:</p>
<p><a href="http://www.blog.appfoundation.com/2009/09/22/appfoundation-goes-agile/">AppFoundation goes Agile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/09/28/agile-development-with-flex-and-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Geographic Information Dashboard</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/09/28/flex-geographic-information-dashboard/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/09/28/flex-geographic-information-dashboard/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:00:13 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Dallas Texas]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=115</guid>
		<description><![CDATA[Last week AppFoundation released a demo application built in Flex. You can read more about it here:
AppFoundation Company Blog: GIS
The application was built on top of Modest Maps. Modest Maps displays tile-based maps from sources like Microsoft, Yahoo!, OpenStreetMap and others. Here is an image of the app.

Launch the application
If ...]]></description>
			<content:encoded><![CDATA[<p>Last week AppFoundation released a demo application built in Flex. You can read more about it here:</p>
<p><a href="http://www.blog.appfoundation.com/2009/09/22/appfoundation-geographic-information-system-gis-demo/">AppFoundation Company Blog: GIS</a></p>
<p>The application was built on top of Modest Maps. <a href="http://modestmaps.com/">Modest Maps</a> displays tile-based maps from sources like Microsoft, Yahoo!, OpenStreetMap and others. Here is an image of the app.</p>
<p><a href="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/09/gisLarge.png"><img src="http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/09/gisLarge-300x193.png" alt="gisLarge" title="gisLarge" width="300" height="193" class="alignnone size-medium wp-image-117" /></a></p>
<p><a href="http://demos.appfoundation.com/gis">Launch the application</a></p>
<p>If you want to learn more about how AppFoundation provides solutions based on Rich Internet Applications, please drop me a line at <a href="http://www.appfoundation.com">www.appfoudation.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/09/28/flex-geographic-information-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dallas Based AppFoundation, Inc &#8211; Enterprise RIA Development</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/08/21/dallas-based-appfoundation-inc-enterprise-ria-development/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/08/21/dallas-based-appfoundation-inc-enterprise-ria-development/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 19:36:46 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Enterprise RIA Development]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Custom Application Development]]></category>
		<category><![CDATA[Enterprise Application Development]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=106</guid>
		<description><![CDATA[I wanted to get the word out that my new company, AppFoundation Technology Group, Inc. has launched its new web site in Adobe Flex.
The site uses Flex to communicate with PHP through HTTPServices to access dynamic content that drives &#8216;pages&#8217; being created in the rich internet application. The graphics were ...]]></description>
			<content:encoded><![CDATA[<p>I wanted to get the word out that my new company, AppFoundation Technology Group, Inc. has launched its new web site in Adobe Flex.</p>
<p>The site uses Flex to communicate with PHP through HTTPServices to access dynamic content that drives &#8216;pages&#8217; being created in the rich internet application. The graphics were mostly done using Photoshop and put into CSS using 9-slice scaling.</p>
<p>You can see the site here: <a href="http://www.appfoundation.com/">www.appfoundation.com</a></p>
<p>Please drop by to see how Af can help you deliver your Enterprise RIA projects and much more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/08/21/dallas-based-appfoundation-inc-enterprise-ria-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting at JavaMug Dallas &#8211; Integrating Flex with Spring</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/06/26/presenting-at-javamug-dallas-integrating-flex-with-spring/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/06/26/presenting-at-javamug-dallas-integrating-flex-with-spring/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 14:52:24 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Dallas Texas]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=86</guid>
		<description><![CDATA[I will be the speaker for the July 8th meeting at the Java Metroplex user&#8217;s Group covering Flex and Spring integration.
Please check out www.javamug.org for more information regarding the event. I hope to see you there if you are in the Dallas/Fort Worth area.
I also plan to give a first ...]]></description>
			<content:encoded><![CDATA[<p>I will be the speaker for the July 8th meeting at the Java Metroplex user&#8217;s Group covering Flex and Spring integration.</p>
<p>Please check out <a href="http://www.javamug.org/">www.javamug.org</a> for more information regarding the event. I hope to see you there if you are in the Dallas/Fort Worth area.</p>
<p>I also plan to give a first peek of Af-Connect. Af-Connect is a collaborative application environment that uses a controlled social networking model to share client and project information. You can create private sites to share files, projects, and contacts with partners, co-workers, and clients. The application is built in Adobe AIR on top of a Spring implementation.</p>
<p>Update:<br />
I enjoyed the opportunity to present at JavaMug in Dallas Texas. Thanks to Erik Weibust for being a great host and taking care of the details for me. Here are the presentation slides and Flex, Spring, and FlexLib projects I showed in the meeting.</p>
<p><a href='http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/06/JavaMug_Presentation.pdf'>JavaMug_Presentation</a></p>
<p><a href='http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/06/jm_flexLib.zip'>Flex Library Project</a></p>
<p><a href='http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/06/jm_Spring.zip'>Spring Project</a></p>
<p><a href='http://www.appfoundation.com/blogs/giametta/wp-content/uploads/2009/06/jm_Flex.zip'>Flex Project</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/06/26/presenting-at-javamug-dallas-integrating-flex-with-spring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Render PDF in Adobe AIR with PDF Scaling</title>
		<link>http://www.appfoundation.com/blogs/giametta/2009/04/14/render-pdf-in-adobe-air-with-pdf-scaling/</link>
		<comments>http://www.appfoundation.com/blogs/giametta/2009/04/14/render-pdf-in-adobe-air-with-pdf-scaling/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 19:34:21 +0000</pubDate>
		<dc:creator>Chris Giametta</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Rich Internet]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://www.appfoundation.com/blogs/giametta/?p=45</guid>
		<description><![CDATA[AIR can render PDFs using the HTMLControl as long as the host computer
has Acrobat 8 or later installed.
I have seen many examples of doing this, just without the ability to scale the PDF larger and smaller when a resize of the AIR application occurs. So I worked that issue out ...]]></description>
			<content:encoded><![CDATA[<p>AIR can render PDFs using the HTMLControl as long as the host computer<br />
has Acrobat 8 or later installed.</p>
<p>I have seen many examples of doing this, just without the ability to scale the PDF larger and smaller when a resize of the AIR application occurs. So I worked that issue out and wanted to share it with the Flex community.</p>
<p>To load a PDF into an AIR application, use the HTMLLoader class to load the PDF into your AIR window. Since you cannot add the HTMLLoader as a child, you will need to create a <em>UIComponent()</em> to add the PDF to a container.</p>
<p>If you look at the <em>addFile() </em>function, you will see that I first checked the PDF capability had a STATUS_OK before proceeding to the PDF loading steps with the following line of code:</p>
<p><code>if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK) {}</code></p>
<p>Once successful, I created an URLRequest to locate the PDF on my Tomcat server. You could easily add a parameter to set the PDF based on your content management as needed.</p>
<p>I then set the PDF&#8217;s initial height and width to that of the <em><mx:VBox></em> with the id of <strong>container</strong>. After that is done, I loaded the PDF to the HTMLLoader from the URLRequest.</p>
<p>Now that you have a handle on the PDF and it is loaded to the AIR application, you can use the <em>UIComponent.addChild </em>function to add the PDF to the UIComponent. After that, you need to add the child to the <em><mx:VBox></em> which is done by calling the <em>addChild() </em>function on <strong>container</strong>.</p>
<p>If you look at the example from the Adobe Livedocs you will notice they give the PDF&#8217;s height and width static numbers. What we want to do is allow the PDF to scale on window resize. To accomplish this, create a new function that is executed everytime the application is resized. In this example, I created the <em>scalePDF() </em>function that is called by the <strong>resize </strong>function on the <em><mx:VBox></em> as follows:</p>
<p><code><mx:VBox id="container" width="100%" height="100%" resize="scalePDF()"/></code></p>
<p>Since the width and height are set to 100% on the <em><mx:VBox></em> and I set the PDF&#8217;s height and width to the <em><mx:VBox> </em>height and width, the PDF will resize to fit the width and height of the <em><mx:VBox></em> every time it is resized. This will always give you the maximum reading space available for the PDF.</p>
<p>Here is the full source for this example. You can take this code and create a component that can be reused throughout your AIR applications. Enjoy.</p>
<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;mx:WindowedApplication
   xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"&gt;

   &lt;mx:Script&gt;
      &lt;![CDATA[
      import mx.core.UIComponent;

      private var pdf:HTMLLoader = new HTMLLoader();

      private function addFile():void
      {
         if(HTMLLoader.pdfCapability == HTMLPDFCapability.STATUS_OK)
         {
            var request:URLRequest =
               new URLRequest("http://localhost:8080/af_Central/a.pdf");

            pdf.height = container.width;
            pdf.width = container.width;

            pdf.load(request);

            var ui:UIComponent = new UIComponent();
            ui.addChild(pdf)

            container.addChild(ui);
         }
         else
         {
            trace("PDF cannot be displayed. Error code:",
               HTMLLoader.pdfCapability);
         }
      }
      private function scalePDF():void
      {
         pdf.height = container.width;
         pdf.width = container.width;
      }
      ]]&gt;
   &lt;/mx:Script&gt;

   &lt;mx:Button label="Do It" click="addFile()" /&gt;
   &lt;mx:VBox id="container" width="100%" height="100%"
      resize="scalePDF()"/&gt;

&lt;/mx:WindowedApplication&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.appfoundation.com/blogs/giametta/2009/04/14/render-pdf-in-adobe-air-with-pdf-scaling/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

