<?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>Jon Knapp &#187; Flash</title>
	<atom:link href="http://www.jonknapp.com/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonknapp.com</link>
	<description>I&#039;m a fan of &#34;web development&#34; on Facebook.</description>
	<lastBuildDate>Sat, 07 Aug 2010 14:24:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The L-Train</title>
		<link>http://www.jonknapp.com/2009/12/ltrain/</link>
		<comments>http://www.jonknapp.com/2009/12/ltrain/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 16:34:30 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jonknapp.com/?p=33</guid>
		<description><![CDATA[The L-Train is a Flash-based learning management software (LMS) application and it is probably the largest software product I have created to date. The front end is Flash which allows every experience to deliver the same look and feel no matter what operating system or web browser. The project was based around design, ease of [...]]]></description>
			<content:encoded><![CDATA[<p>The L-Train is a Flash-based learning management software (LMS) application and it is probably the largest software product I have created to date.  The front end is Flash which allows every experience to deliver the same look and feel no matter what operating system or web browser.</p>
<p>The project was based around design, ease of use, and trying to get rid of the stigma that e-learning has to be the <em>same old boring thing</em>.</p>
<p>My role was to create the entire application from scratch, using only still photo mock-ups.  This involved chopping out the assets, integrating them into Flash or HTML, adding appropriate animations,  and tweaking the design as functionality and usability were introduced&#8230; and that&#8217;s just to get the artwork into the project.</p>
<ul class="list">
<li>I built the application with a PHP and MySQL backend to handle all of the server side functionality.</li>
<li>There is a CRON job that calculates client statistics every few hours so we have an idea of how the system is being operated.</li>
<li>There is a PHP class for dynamically developing PDF files for course certificates which I integrated into the system.</li>
<li>System alerts are delivered using jQuery in a Growl-like fashion.</li>
<li>Part of the admins side is a Flex-based application for creating quiz pools, including picture uploads, that can be randomly drawn from during quizzes on the user side.</li>
</ul>
<p>The project was a great learning experience and helped solidify larger project ideals, such as how to handle continued feature and support requests, how to take a project from design to web, and how to best manage the available resources for the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/12/ltrain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hasselblad</title>
		<link>http://www.jonknapp.com/2009/12/hasselblad/</link>
		<comments>http://www.jonknapp.com/2009/12/hasselblad/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 22:27:25 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.jonknapp.com/?p=76</guid>
		<description><![CDATA[This is a very interesting Flash piece that contained a lot of different pieces and parts. The core was a collection of videos describing the Hasselblad camera system, its picture manipulation software, and a slew of interview style parts for a few different photographers who use Hasselblad cameras. My job was to create a Flash [...]]]></description>
			<content:encoded><![CDATA[<p>This is a very interesting Flash piece that contained a lot of different pieces and parts.  The core was a collection of videos describing the Hasselblad camera system, its picture manipulation software, and a slew of interview style parts for a few different photographers who use Hasselblad cameras.</p>
<p>My job was to create a Flash navigation between the different sections of the site by integrating a third-party component that manipulates stage elements in 3D.  There are video intros to the major sections of the site as well as a Flex application that allowed the user to navigate and filter photographs taken by the site&#8217;s photographers.  Picture information is read dynamically from an XML file at runtime and the Flex piece was loaded into the main Flash movie when needed.  When you click a photograph, a Flex HTML viewing component would load up that photo&#8217;s Zoomify files.  Zoomify is a Flash-based navigation of high resolution pictures that operates like Google maps where higher resolution tiles are requested as the photograph is zoomed in.  The Zoomify files were created using an export type in Photoshop, and I did all the work of loading them in dynamically and removing them when the user wanted to view a different image or move to a different section of the site.</p>
<p>There is a web and a kiosk version of the software created with the kiosk version having a few extra features including keeping track of visitor interactions in Flash shared objects and allowing those interactions to be export in a CSV file when a specific key combination is activated on the keyboard.  It also has a screensaver-type mode that would automatically play a video repeatedly if there was no keyboard or mouse interactions for a few minutes.</p>
<p>The client later requested subtitle support for the videos so that external files could be loaded to show German translations over the videos for another version of the software.  I already used the Flash FLVPlaybackComponent for displaying the videos, so adding on the FLVPlayackCaptioning component allowed me to achieve the subtitling without rewriting all of the video logic.  It was still a bit of a pain to get right, but after enough tweaking and it turned out pretty nice.</p>
<p>The link for the website is a backed up copy with German translations so that you can see all of the parts of the application I worked on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/12/hasselblad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dynamite Raffle</title>
		<link>http://www.jonknapp.com/2009/11/dynamite-raffle/</link>
		<comments>http://www.jonknapp.com/2009/11/dynamite-raffle/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 04:28:44 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jonknapp.com/?p=80</guid>
		<description><![CDATA[This was a pretty big project for E-GPI, and it was their entry into actually owning gaming software instead of just licensing someone else&#8217;s creations. It was a Flash front end, bingo-style, touch screen application. There are three separate applications to the software: an administration program for setting up the game&#8217;s variables a point-of-sale application [...]]]></description>
			<content:encoded><![CDATA[<p>This was a pretty big project for E-GPI, and it was their entry into actually owning gaming software instead of just licensing someone else&#8217;s creations.  It was a Flash front end, bingo-style, touch screen application.</p>
<p>There are three separate applications to the software:</p>
<ul class="list">
<li>an administration program for setting up the game&#8217;s variables</li>
<li>a point-of-sale application for issuing tickets, checking balances, and logging POS operators</li>
<li>the player&#8217;s game which would run on separate touch-screen kiosks</li>
</ul>
<p>The software was a lot of fun to write, and was very educational in putting together a larger project, handling features and changes once deployments had been made, and in keeping track of all source files to make sure everything was up to date on installations and upgrades.</p>
<p>The system had a PHP/MySQL backend that talked to the server through AMFPHP.  Variables were loaded up from an external XML file at startup to specify the server&#8217;s IP address, whether to show the mouse cursor, etc.  Over time I actually made a few versions of the game that gave a new view to the user, but still operated on the same backend structure so that both games could be operational at the same time in the same facility.</p>
<p>Other challenges for the project were interacting with a thermal receipt printer and sending reporting information from the server to the POS unit using CRON and a custom C# application for talking to an HTML printing program.</p>
<p>To test out the <a href="/backup/bfg">demo game</a> enter the code: 12341234</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/11/dynamite-raffle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Caffeinated Solutions</title>
		<link>http://www.jonknapp.com/2009/11/caffeinated-solutions/</link>
		<comments>http://www.jonknapp.com/2009/11/caffeinated-solutions/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 21:28:01 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.jonknapp.com/?p=74</guid>
		<description><![CDATA[The home of my freelancing career, Caffeinated Solutions holds a special spot in my heart. The site is designed as an electronic portfolio that I constructed the last few years of college. I created it in Flash, but loaded the client and project descriptions from separate XML files on the server so that I could [...]]]></description>
			<content:encoded><![CDATA[<p>The home of my freelancing career, Caffeinated Solutions holds a special spot in my heart.  The site is designed as an electronic portfolio that I constructed the last few years of college.  I created it in Flash, but loaded the client and project descriptions from separate XML files on the server so that I could dynamically add/remove/modify the content without having to rebuild the Flash file.</p>
<p>Since I haven&#8217;t been keeping the site up to date as much as I should have I now redirect traffic to <a href="http://www.jonknapp.com">jonknapp.com</a>, but you can view an <a href="http://www.coffeeandcode.com?archive=true">archived copy of the site</a> if you&#8217;d like.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/11/caffeinated-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expand Portfolio Re-Design</title>
		<link>http://www.jonknapp.com/2009/11/expand-portfolio-re-design/</link>
		<comments>http://www.jonknapp.com/2009/11/expand-portfolio-re-design/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 21:34:41 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[portfolio]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.jonknapp.com/?p=90</guid>
		<description><![CDATA[Before we settled on a WordPress installation, we were playing around with a Flex-based version of our portfolio site. All information for the &#8220;Our Work&#8221; and &#8220;What&#8217;s Fresh&#8221; sections is read in from external XML files so that projects, pictures, and descriptions could be changed without having to recompile the project. The initial video shown [...]]]></description>
			<content:encoded><![CDATA[<p>Before we settled on a WordPress installation, we were playing around with a Flex-based version of our portfolio site.  All information for the &#8220;Our Work&#8221; and &#8220;What&#8217;s Fresh&#8221; sections is read in from external XML files so that projects, pictures, and descriptions could be changed without having to recompile the project.</p>
<p>The initial video shown when you first visit the site is a Flash SWF that is loaded in by Flex, but is able to be controlled by Flex through a class interface.  That way, I can tell the piece to stop playing and restart if the user decides to go to another portion of the site.</p>
<p>The pictures for each of the items on the site are only loaded in when they are to the left or right of the current piece.  That way images are requested as needed instead of being embedded into the Flex application (which bloats the filesize) or being requested as soon as the application starts (which slows down the user&#8217;s bandwidth of the current piece).</p>
<p>The project link is to a backed up version of the site, since Expand didn&#8217;t end up going in this direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/11/expand-portfolio-re-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimization for Flash</title>
		<link>http://www.jonknapp.com/2009/10/search-engine-optimization-for-flash/</link>
		<comments>http://www.jonknapp.com/2009/10/search-engine-optimization-for-flash/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 18:24:17 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://jonknapp.com/?p=22</guid>
		<description><![CDATA[Currently reading: Search Engine Optimization for Flash Todd Perkins. Adobe Developer Library 2009, Paperback, 288 pages, &#36;15.38]]></description>
			<content:encoded><![CDATA[<p>Currently reading:</p>
<div class="amtap-item" lang="en" xml:lang="en"><a href="http://www.amazon.com/Search-Engine-Optimization-Flash-Practices/dp/0596522525%3FSubscriptionId%3D0Q33WHY0R0J5KJD3K2G2%26tag%3Dcaffeinsoluti-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596522525"><img src="http://ecx.images-amazon.com/images/I/51tppqJDjEL._SL110_.jpg" width="73" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.com/Search-Engine-Optimization-Flash-Practices/dp/0596522525%3FSubscriptionId%3D0Q33WHY0R0J5KJD3K2G2%26tag%3Dcaffeinsoluti-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596522525">Search Engine Optimization for Flash</a></h3>
<p class="author">Todd Perkins.					Adobe Developer Library 2009, 					Paperback,				288 pages,				&#36;15.38</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2009/10/search-engine-optimization-for-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash 10 debug installation</title>
		<link>http://www.jonknapp.com/2008/10/flash-10-debug-installation/</link>
		<comments>http://www.jonknapp.com/2008/10/flash-10-debug-installation/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:42:02 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://cupof.coffeeandcode.com/?p=16</guid>
		<description><![CDATA[Flash 10 is out!  I promptly installed. I then found out that the Flash install that Flex Builder uses was gone.  It was replaced by the new, improved v10 Flash player which did not have any debugging capabilities (to keep the file size low). I quickly started to scour the internet to find out how [...]]]></description>
			<content:encoded><![CDATA[<p>Flash 10 is out!  I promptly installed.</p>
<p>I then found out that the Flash install that Flex Builder uses was gone.  It was replaced by the new, improved v10 Flash player which did not have any debugging capabilities (to keep the file size low).</p>
<p>I quickly started to scour the internet to find out how to get my debug version of Flash 10 installed so I could quit slacking off and get back to work.  I found a few posts that pointed to an SVN repository where I could get the new debug goodness.  However, the page timed out and never responded all day.</p>
<p>Another quick search pointed me here : <a href="http://www.adobe.com/support/flashplayer/downloads.html" target="_blank">http://www.adobe.com/support/flashplayer/downloads.html</a></p>
<p>I have downloaded files from here before to get back my debug Flash player after I updated from Adobe&#8217;s site.  It&#8217;s a nice bookmark to have, especially if you ever have to try and find a specific version of the Flash Player for troubleshooting web apps.  The first link said it was an update for CS4 (released today I believe), but it contains the Flash Player installer so get it anyway.  I downloaded it, unzipped it, and proceeded to open up the debug folder which had a DMG installer that took care of the rest.  It even has the standalone Flash Player (debug and release) in it!</p>
<p>Happy browsing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonknapp.com/2008/10/flash-10-debug-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
