<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9111417</id><updated>2012-01-20T06:43:16.291-05:00</updated><title type='text'>Pixelfumes Flash Blog</title><subtitle type='html'>Flash, interactive development and everything else.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default?start-index=101&amp;max-results=100'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>190</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9111417.post-7406160722922890238</id><published>2009-09-16T15:59:00.000-04:00</published><updated>2009-09-16T16:00:05.353-04:00</updated><title type='text'>Flashpitt 2009 is Next Month!</title><content type='html'>&lt;img alt="" src="http://www.pixelfumes.com/blog/sep09/flashpitt09Banner.jpg" title="Flashpitt 2009" class="alignnone" width="450" height="96" /&gt;&lt;br /&gt;&lt;br /&gt;Quite some time ago I posted that Flashpitt was running again this year. Time has really flown because now Flashpitt 2009 is only a month away.  It's coming up on October 15th and 16th.&lt;br /&gt;&lt;br /&gt;It's looking like it's going to be a great event again this year. They'll have a full day of sessions again this year and they've added a full day of workshops right before the conference as well.  So there's a chance to get some more indepth knowledge before jumping in to the full day of session.  The speakers list is pretty impressive, too!&lt;br /&gt;&lt;br /&gt;This year I'll be an attendee instead of a speaker which means I'll get to check out a lot more sessions than last year.  I'm especially looking forward to checking out&lt;a href="http://www.flashpitt.com/speakers/speaker_detail.php#thorp"&gt; Jer Thorp's&lt;/a&gt; and &lt;a href="http://www.flashpitt.com/speakers/speaker_detail.php#Lee-Delisle"&gt;Seb Lee-Delisle's&lt;/a&gt; sessions.  Both of them do does some amazing, yet totally different, work.  On the more technical side &lt;a href="http://www.flashpitt.com/sessions/index.php#brewing"&gt;Scott Janousek's mobile session&lt;/a&gt; is also one I want to catch. &lt;br /&gt; &lt;br /&gt;Check out &lt;a href="http://www.flashpitt.com"&gt;Flashpitt.com&lt;/a&gt; for all the sessions and speakers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7406160722922890238?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7406160722922890238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7406160722922890238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7406160722922890238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7406160722922890238'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2009/09/flashpitt-2009-is-next-month.html' title='Flashpitt 2009 is Next Month!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8651077742241892211</id><published>2009-01-05T16:34:00.001-05:00</published><updated>2009-01-05T16:34:14.903-05:00</updated><title type='text'>ThemeSong AIR App: Adobe AIR and Bluetooth</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/jan09/themeSongBanner.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Recently, a co-worker of mine, Val from &lt;a href="http://www.thisisportable.com"&gt;thisisportable.com&lt;/a&gt;, showed me a great use of a free Bluetooth server and Flash.  Some of you may have seen &lt;a href="http://blog.roomwareproject.org/2008/02/24/roomware-present-a-visual-symphony-at-fitc/"&gt;the server in action at FITC Amsterdam&lt;/a&gt;.  The server is called &lt;a href="http://roomwareproject.org/"&gt;Roomware&lt;/a&gt;.  It is a free Bluetooth server that will run on your Mac or PC.  After brainstorming a bit we came up with the idea of a ThemeSong server.  Basically, we thought it would be awesome to walk into a room and have our own theme song be played.&lt;br /&gt;&lt;br /&gt;After some work, I have an initial release of ThemeSong available fo those interested in using it for themselves.  ThemeSong is written in Adobe AIR and leverages the Roomware Server in order to detect Bluetooth devices in proximity.  ThemeSong provides the ability for you to remember devices (mostly phones) and to assign entrance and exit theme songs that you would like to have played when that device is present (discoverable) or absent (undiscoverable).  My distribution of the Roomware Server uses a modified config file to make the server poll the list of devices more often than it does by default.  You will however, be at the mercy of your computer's hardware limitations for the number of queries it can do in a given amount of time.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enough Talk - How Do I Install this Thing?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;What You Need:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;A computer with Bluetooth capabilities (most Macs have this built-in these days - you can try a Bluetooth dongle though they seem spotty with the Roomware Server)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Bluetooth devices to detect (your cell phone with the Bluetooth on and set to discoverable)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Some MP3s to assign to devices&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Some speakers on your computer&lt;/li&gt;&lt;br /&gt; &lt;li&gt;If on a PC you may need to &lt;a href="http://www.java.com/en/download/index.jsp"&gt;install a JRE&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;The Adobe &lt;a href="http://get.adobe.com/air"&gt;AIR Runtime&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.pixelfumes.com/apps/themeSong/themeSongAIR.zip"&gt;Download ThemeSong with the bundled Roomware Server&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;How to get the Roomware Server Running:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The download consists of a zip file containing both an .air and .zip file.  Please unzip the &lt;span class="nfakPe"&gt;roomware&lt;/span&gt;-server.zip to a folder on your desktop or somewhere you will remember the location.  This should give you a folder on your desktop called &lt;em&gt;roomware-server&lt;/em&gt;.  Inside of the &lt;span class="nfakPe"&gt;roomware&lt;/span&gt;-server folder there is a README that will let you get the Bluetooth server up and running using the Terminal or the Command Line.  Once the server is running you should see it processing any Bluetooth devices in the area.  Below are screenshots of what you would need to type to get the server running on your Mac and PC:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jan09/roomwareMac.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jan09/roomwareWin.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Installing and Using ThemeSong:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Next, install the AIR application and press connect.  It should query the devices in the area and eventually assign the Friendly name to them in the list.  You can click a device in the list and pick and entrance and exit mp3 sound that will play when that device is seen (someone walks within 30 feet of your computer with their phone) or goes away (someone leaves the area with their phone).&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jan09/themeSongUI.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The mp3 is copied and stored by ThemeSong.  ThemeSong does what the name implies.  It plays the ThemeSong assigned to a device.  Make sure to hit Remember This Device's Settings to store the info and to remember the device for when you run the server later.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jan09/themeSongEntranceMP3.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I hope you enjoy ThemeSong.  It has been a lot of fun in the office to hear the Imperial March play whenever I walk into the room.  This was a proof of concept we wanted to do so please don't take it too seriously.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Just like the Roomware Server, this software is released as follows:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  THE SOFTWARE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8651077742241892211?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8651077742241892211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8651077742241892211' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8651077742241892211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8651077742241892211'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2009/01/themesong-air-app-adobe-air-and.html' title='ThemeSong AIR App: Adobe AIR and Bluetooth'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3311152180674657105</id><published>2008-09-24T11:32:00.001-04:00</published><updated>2008-09-24T11:32:34.533-04:00</updated><title type='text'>FlashPitt Reminder: Tucker the FlashPitt Puppy!</title><content type='html'>FlashPitt Reminder: Tucker the FlashPitt Puppy!&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/sep08/flashpittTucker.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashpitt.com/"&gt;FlashPitt&lt;/a&gt; is right around the corner boys and girls!  Have you got your tickets yet?  I am really excited to give my session on AS2 to AS3 Migration!  Especially with the recent announcement of Flash CS4.  AS3 is more pertinent than ever!&lt;br /&gt;&lt;br /&gt;I hope to see all you loyal blog followers in Pittsburgh on October 10th!&lt;br /&gt;As  you can see above, the badges have been ordered and Tucker, the official FlashPitt dog, is really enjoying them!&lt;br /&gt;&lt;br /&gt;If you want more details and want to buy a ticket, hurry on over to &lt;a href="http://www.flashpitt.com/"&gt;FlashPitt.com&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;In the meantime, if you are in the Pittsburgh area this Thursday, be sure to stop at the &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt; meeting for our CS4 Prerelease meeting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3311152180674657105?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3311152180674657105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3311152180674657105' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3311152180674657105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3311152180674657105'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/09/flashpitt-reminder-tucker-flashpitt.html' title='FlashPitt Reminder: Tucker the FlashPitt Puppy!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-9158958609210676335</id><published>2008-09-09T10:52:00.001-04:00</published><updated>2008-09-09T10:52:58.562-04:00</updated><title type='text'>FlashPitt Coming Up Really Soon! (Oct. 10th) - Get Your Tickets!</title><content type='html'>As you might have gathered from the banners on my blog, I'm speaking at &lt;a href="http://www.flashpitt.com/" target="_blank"&gt;Flashpitt&lt;/a&gt; in about a month.&lt;br /&gt;&lt;br /&gt;I'll be doing a session with &lt;a href="http://www.flashpitt.com/speakers/speaker_detail.php#wl" target="_blank"&gt;Wayne&lt;/a&gt; called &lt;a href="http://www.flashpitt.com/schedule/#s2" target="_blank"&gt;AS2 to AS3 Migration&lt;/a&gt;.  This will be a great session for anyone still making the move, or not sure about making the move, to AS3.  Don't worry, this presentation isn't going to be like reading a textbook; we're planning to have some fun with it!&lt;br /&gt;&lt;br /&gt;We're on pretty early on in the day which means I'll actually get to go to a lot of other people's sessions.  There's a lot of great sessions on the schedule, but here's the ones I'm looking to catch:&lt;br /&gt;&lt;a href="http://www.flashpitt.com/schedule/#s5" target="_blank"&gt;Papervision3D&lt;/a&gt; -  3D on the web is definitely an up and coming trend that's  going to be around for a while.  What better way to find out more about papervision3D than from one of their team members?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashpitt.com/schedule/#s6" target="_blank"&gt;For Position Only&lt;/a&gt; -  While I haven't been doing a lot of design work lately, I'm not going to pass up the chance to see a place like Big Spaceship show off what some of their "in-progress" work looks like.  They do some amazing work and I'm hoping to pick up some tips about their processes that I can use myself.&lt;br /&gt;&lt;a href="http://www.flashpitt.com/schedule/#s10" target="_blank"&gt;&lt;br /&gt;Physical Computing&lt;/a&gt; - Controlling actual physical things with Flash? Need I say more?&lt;br /&gt;&lt;a href="http://www.flashpitt.com/schedule/#s8" target="_blank"&gt;&lt;br /&gt;Experience First Approach&lt;/a&gt; -  Thanks to  all the devices out there -- like my awesome iPod Touch --web apps and web sites aren't just for browsers anymore. That makes this topic is relevant to everything I do.  I've heard lots of great things about &lt;a href="http://www.bitchwhocodes.com/mt/" target="_blank"&gt;Stacey&lt;/a&gt;'s presentation style, so I'm willing to bet this one will be entertaining too.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashpitt.com/schedule/#s12" target="_blank"&gt;The Medium of Interaction&lt;/a&gt; -  I hadn't heard of Golan until Wayne introduced me to&lt;a href="http://www.flong.com/" target="_blank"&gt; his work&lt;/a&gt;, which is absolutely amazing. Golan makes interactive installation pieces that are shown all over the world and take the idea of interaction and programming to a whole different level.   He even built a &lt;a href="http://www.flong.com/projects/snout/" target="_blank"&gt;robot &lt;/a&gt;as one of his installations.  I think this is going to be a great inspirational talk to end the day with.  Nothing like a good reminder that there's more to "interactive" than corporate web sites and the like, right?&lt;br /&gt;&lt;br /&gt;If you're going to be at Flashpitt, too track me down and say hi.  Grab your tickets on the&lt;a href="http://www.flashpitt.com/register/" target="_blank"&gt; Flashpitt site&lt;/a&gt; if you haven't already, this event isn't one you want to miss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-9158958609210676335?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/9158958609210676335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=9158958609210676335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/9158958609210676335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/9158958609210676335'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/09/flashpitt-coming-up-really-soon-oct.html' title='FlashPitt Coming Up Really Soon! (Oct. 10th) - Get Your Tickets!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2945757604501970123</id><published>2008-07-21T15:17:00.004-04:00</published><updated>2008-07-21T15:30:16.736-04:00</updated><title type='text'>FlashPitt Flash Conference - Speaker List Update</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/apr08/flashPitt08Black.gif" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;A few months ago I let all of you loyal Flashers in on the news about Pittsburgh's first Flash Conference.  FlashPitt 08 will be Friday, October 10, 2008.  Things are approaching quickly!  I just wanted to post an update concerning speakers who will be at the event.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;We have a lot of the speakers scheduled already including:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Julian Dolce of &lt;a href="http://www.fuelindustries.com/"&gt;Fuel Industries&lt;/a&gt; and &lt;a href="http://www.deleteaso.com/"&gt;deleteaso&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;John Lindquist of &lt;a href="http://www.pv3d.org/"&gt;Papervision 3D&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Stacey Mulcahy of &lt;a href="http://www.bitchwhocodes.com/"&gt;bitchwhocodes.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Jose R. Rodriguez of &lt;a href="http://www.jrvisuals.com/"&gt;JRVisuals&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Craig Swann of &lt;a href="http://www.crashmedia.com/"&gt;Crash Media&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Wayne Lincoln of the &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ben Pritchard (Me) of &lt;a href="http://blog.pixelfumes.com/"&gt;Pixelfumes&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Also, folks from Adobe and &lt;a href="http://www.bigspaceship.com/"&gt;Big Spaceship&lt;/a&gt; will be on hand!  You can &lt;a href="http://www.flashpitt.com/speakers/"&gt;learn more about the speakers here&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;Be sure to visit the site: &lt;a href="http://www.flashpitt.com"&gt;www.flashpitt.com&lt;/a&gt; for all of the details and online registration!  Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2945757604501970123?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2945757604501970123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2945757604501970123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2945757604501970123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2945757604501970123'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/07/flashpitt-flash-conference-speaker-list.html' title='FlashPitt Flash Conference - Speaker List Update'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3051038625320490139</id><published>2008-01-31T08:42:00.000-05:00</published><updated>2008-01-31T09:05:43.166-05:00</updated><title type='text'>Clicking Through MovieClips to Underlying Objects in ActionScript 3</title><content type='html'>One new thing about ActionScript 3 documents that you may have noticed is a new behavior related to MovieClips.  Prior to ActionScript 3, you could create a button on the stage, lay a MovieClip over it and click through the MovieClip to the button below.  Now, at times this was cool - but at other times, like when you want to make an area go modal, it was a pain because you had to add a mouse event to the MovieClip that was the overlay or change that MovieClip to a button in order to prevent clicking through to the items behind/underneath it.  &lt;br /&gt;&lt;br /&gt;ActionScript 3, by default prohibits you from clicking through a display object to items underneath.  So, how do you get around that?  I stumbled upon a quick explaination over at &lt;a href="http://www.reynaldocolumna.com/blog/archives/problem-accessing-buttons-with-overlapping-movieeclips-in-as3"&gt;Reyco1’s Flash Blog&lt;/a&gt;.  Check out the demo below...  You will see that in order to click through the MovieClip to the button behind we need to set two properties:  &lt;span style="font-weight:bold;"&gt;mouseEnabled&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;mouseChildren&lt;/span&gt;.  The mouseEnabled property sets whether or not the mouse registers on the given clip while the mouseChildren sets whether children within the given clip register the mouse.  Setting both of these properties to false ensures that we can click through the MovieClip to the elements below.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="260" height="170" id="clickThrough" align="middle"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="false" /&gt;&lt;br /&gt; &lt;param name="movie" value="http://www.pixelfumes.com/blog/jan08/clickThrough.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt; &lt;embed src="http://www.pixelfumes.com/blog/jan08/clickThrough.swf" quality="high" bgcolor="#000000" width="260" height="170" name="clickThrough." align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;br /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3051038625320490139?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3051038625320490139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3051038625320490139' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3051038625320490139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3051038625320490139'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/01/clicking-through-movieclips-to.html' title='Clicking Through MovieClips to Underlying Objects in ActionScript 3'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7563393829555645712</id><published>2008-01-23T16:40:00.000-05:00</published><updated>2008-01-23T16:50:36.293-05:00</updated><title type='text'>Swinger Class with Source</title><content type='html'>I am trying to get back into experimenting with different things since I have been so lazy about updates on the blog.  Today I finished up a proof of concept that swings a MovieClip on an axis point.  In the demo below you can play with the result.  &lt;a href="http://www.pixelfumes.com/blog/jan08/swinger.zip"&gt;If you are interested in downloading the code you can do so here&lt;/a&gt;.  I got the original code math formula from &lt;a href="http://www.blogaboutflash.com/2007/02/using-mathcos-to-make-object-swing.html"&gt;Blog About Flash&lt;/a&gt;.  They provided a really nice and efficient way to handle the pendulum motion by simply using the Math.cos() method.  My Swinger class basically takes that formula and allows you to work with some interaction and friction settings.  As always - should you wish to add to the code let me know and I will post your updates. Hope you enjoy it.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="450" height="400" id="swinger" align="middle"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="false" /&gt;&lt;br /&gt; &lt;param name="movie" value="http://www.pixelfumes.com/blog/jan08/swinger.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt; &lt;embed src="http://www.pixelfumes.com/blog/jan08/swinger.swf" quality="high" bgcolor="#000000" width="450" height="400" name="swinger" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;br /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7563393829555645712?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7563393829555645712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7563393829555645712' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7563393829555645712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7563393829555645712'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/01/swinger-class-with-source.html' title='Swinger Class with Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-1640030653463034754</id><published>2008-01-16T08:52:00.000-05:00</published><updated>2008-01-16T09:03:06.890-05:00</updated><title type='text'>Apple is Punishing me for Buying an iPod Touch When it Came Out</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/R44OfTRg_TI/AAAAAAAAAHs/bXcBdYsNMBA/s1600-h/payForiPodSoftware"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/R44OfTRg_TI/AAAAAAAAAHs/bXcBdYsNMBA/s400/payForiPodSoftware" border="0" alt=""id="BLOGGER_PHOTO_ID_5156074554298268978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Back in September of 2007 I &lt;a href="http://pixelfumes.blogspot.com/2007/09/i-bought-ipod-touch.html"&gt;posted about getting my iPod Touch&lt;/a&gt;.  I have been in love with it since and use it constantly.  Actually, that post has been one of the more visited and commented posts on my blog for some reason.  Fast forward to yesterday, the MacWorld Keynote in SF.  Apple released the 1.1.3 firmware for the Touch - yea!  Then they let everyone know that the apps that I have been craving, Mail, Notes, Maps and Stocks are available for the Touch.  But wait - you have to pay $20 for them.  Okay, so that wouldn't be a huge deal (though I could argue with the price point) if the following were not true...  Apparently if you purchase the Touch today you will fall into one of two categories: 1)If you go to an Apple Store and buy a Touch without the new apps you will get a $20 discount on the price.  2)You will get the apps on the Touch and pay exactly what I paid for the Touch as an early adopter back in September.&lt;br /&gt;&lt;br /&gt;I think that is bogus and since this is my blog I took the time this morning to complain about it.  So, those of you who waited - congratulations - you get more for free.  To boot, I am typing this on the brand new 8-core Mac Pro that just came out...  Wonder if I will get punished for getting it so early.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-1640030653463034754?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/1640030653463034754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=1640030653463034754' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1640030653463034754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1640030653463034754'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2008/01/apple-is-punishing-me-for-buying-ipod.html' title='Apple is Punishing me for Buying an iPod Touch When it Came Out'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/R44OfTRg_TI/AAAAAAAAAHs/bXcBdYsNMBA/s72-c/payForiPodSoftware' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-440706263140450571</id><published>2007-12-31T20:14:00.000-05:00</published><updated>2008-01-01T13:52:32.128-05:00</updated><title type='text'>Happy 2008!  Free PixelStyles Pro for Eight of You!</title><content type='html'>&lt;span style="font-weight:bold;"&gt;***Update***&lt;/span&gt;&lt;br /&gt;Hey, thanks to all of you who commented to the blog post!  Many of you thought you were first because I have "must approve" comments on.  I finally got on the Mac today to see many comments waiting for approval.  I have gone through the list and sent those few of you your New Years present.  The promotion is now over.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Hey everyone - I know that at the time of this post it is not yet 2008 but I thought I would get a jump on things!  I have been slacking on the posting lately and feel kind of bad about it so...  I will be giving away eight copies of &lt;a href="http://styles.pixelfumes.com/"&gt;PixelStyles Pro&lt;/a&gt; to the first eight commenters on this blog post.  Simply post your email address and I will send it along when I am able.  &lt;a href="http://styles.pixelfumes.com/"&gt;PixelStyles Pro&lt;/a&gt; will be discontinued in 2008 and will no longer be updated.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://styles.pixelfumes.com/"&gt;PixelStyles Pro&lt;/a&gt; &lt;span style="font-weight:bold;"&gt;works only for Flash 8 and only on a PC&lt;/span&gt;.  Thanks to all of you who purchased the product and supported Pixelfumes.  Happy 2008 and a late Merry Christmas!  It should be a great year to be a Flasher!&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-440706263140450571?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/440706263140450571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/440706263140450571'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/12/happy-2008-free-pixelstyles-pro-for.html' title='Happy 2008!  Free PixelStyles Pro for Eight of You!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-815030035216510979</id><published>2007-12-21T11:44:00.000-05:00</published><updated>2007-12-21T11:45:05.940-05:00</updated><title type='text'>Flickr API and Flashloaded's New gridNavigation Component</title><content type='html'>My pals over at &lt;a href="http://www.flashloaded.com/"&gt;Flashloaded&lt;/a&gt; hooked me up with their new &lt;a href="http://www.flashloaded.com/flashcomponents/gridnavigation/"&gt;gridNavigation component&lt;/a&gt; to check out.  I immediately thought that this would be a great fit for something like a &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; image viewer.  I took the time to write a class that interfaces the &lt;a href="http://code.google.com/p/as3flickrlib/"&gt;Flickr API for AS3&lt;/a&gt; and &lt;a href="http://www.flashloaded.com/"&gt;Flashloaded's&lt;/a&gt; new &lt;a href="http://www.flashloaded.com/flashcomponents/gridnavigation/"&gt;gridNavigation component&lt;/a&gt;.  The new component allows you to easily set thumbnails, large versions of the images (used when clicking) and the style of the grid (pyramid or grid).  I used the same image for the thumbnails and the large version in my test though.  You can even pick the different types of easing that are being used.  If you need to kick out a tight little interface quickly then I suggest giving this bad boy a shot.&lt;br /&gt;&lt;br /&gt;My attempt to use the component involved pulling images from Flickr tagged with "pittmfug" (&lt;a href="http://pittmfug.org/"&gt;The Pittsburgh Adobe Flash Users Group&lt;/a&gt;).  The demo below will let you view the first nine images I pull back:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="450" height="400" id="FlickrGrid" align="middle"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="false" /&gt;&lt;br /&gt; &lt;param name="movie" value="http://www.pixelfumes.com/blog/dec07/FlickrGrid.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt; &lt;embed src="http://www.pixelfumes.com/blog/dec07/FlickrGrid.swf" quality="high" bgcolor="#000000" width="450" height="400" name="FlickrGrid" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;br /&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The component works with a flat xml file on the server or can be used dynamically (in my case).  I use the component API to add items to the grid on the fly.  This consists of loading the image data from Flickr and assembling the urls and in turn passing them into the grid.&lt;br /&gt;&lt;br /&gt;The demo above, including all source, is available (minus the component of course - you need to &lt;a href="http://www.flashloaded.com/flashcomponents/gridnavigation/"&gt;buy&lt;/a&gt; that) for &lt;a href="http://www.pixelfumes.com/blog/dec07/FlickrGrid_noComp.zip"&gt;download here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-815030035216510979?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/815030035216510979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=815030035216510979' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/815030035216510979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/815030035216510979'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/12/flickr-api-and-flashloadeds-new.html' title='Flickr API and Flashloaded&apos;s New gridNavigation Component'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7449023442743384710</id><published>2007-11-21T08:49:00.000-05:00</published><updated>2007-11-21T08:57:52.062-05:00</updated><title type='text'>The Mac vs. PC War is Still Raging - CNET Ad</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/nov07/giveUp.jpg" border="0" /&gt;&lt;br /&gt;If you visit the &lt;a href="http://www.cnet.com/windows-vista.html"&gt;Windows Vista page on CNET&lt;/a&gt; today you will notice some excellent ad placement.  Click the "play again" or "play with sound" button on the Apple ad on the right side of the screen.  You will see a great example of creative and ad placement.  Also, the Flash geek in me appreciates the use of Local Connect (I assume) to make the ad on the right communicate with the ad above.  Very nicely done Apple.  If the ad is not there at any point you can view a screen record I did of the ad in action here:&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/nov07/cnetMacPc.swf"&gt;View My Screen Record of the Ad (22 MB)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7449023442743384710?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7449023442743384710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7449023442743384710' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7449023442743384710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7449023442743384710'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/11/mac-vs-pc-war-is-still-raging-cnet-ad.html' title='The Mac vs. PC War is Still Raging - CNET Ad'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-1357508087578486112</id><published>2007-11-15T14:12:00.000-05:00</published><updated>2007-11-15T14:20:28.050-05:00</updated><title type='text'>New Adobe AIR Logo</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/nov07/airLogo.jpg" border="0" /&gt;&lt;br /&gt;&lt;a href="http://www.mikechambers.com/blog/2007/11/15/introducing-the-adobe-air-logo/"&gt;Mike Chambers&lt;/a&gt; has the scoop on the new Adobe AIR Logo on his blog.  &lt;a href="http://www.mikechambers.com/blog/2007/11/15/introducing-the-adobe-air-logo/"&gt;Check out his post&lt;/a&gt; about the new logo.&lt;br /&gt;&lt;br /&gt;Mike Says:&lt;br /&gt;&lt;blockquote&gt;I am not going to go into a detailed analysis of what the logo represents, but I do want to point out one of the core concepts behind the logo. Adobe AIR is built on top of three core web technologies (HTML, Flash and PDF), and we wanted the logo to represent this. Thus, each corner of the logo represents one of these core technologies.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I for one love it.  I made a quick wallpaper in case anyone is interested.  You can download it here (click to get the full-sized version):&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/nov07/airWallpaper.jpg"&gt;&lt;img src="http://www.pixelfumes.com/blog/nov07/airWallpaperThumb.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mike offers &lt;a href="http://www.mikechambers.com/blog/files/adobe_air_logo.zip"&gt;vector versions of the logo as well here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-1357508087578486112?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/1357508087578486112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=1357508087578486112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1357508087578486112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1357508087578486112'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/11/new-adobe-air-logo.html' title='New Adobe AIR Logo'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3457148189803907907</id><published>2007-11-09T10:07:00.001-05:00</published><updated>2007-11-09T10:18:51.876-05:00</updated><title type='text'>Pixelfumes Snow Class Used in a TV Commercial</title><content type='html'>I am pretty stoked about this.  My &lt;span style="font-weight:bold;"&gt;Snow Class&lt;/span&gt; (&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-2-version-of-snow-storm.html"&gt;AS2&lt;/a&gt;/&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-3-snow-storm-class.html"&gt;AS3&lt;/a&gt;) that I wrote a year or two ago was used  for a small animation on the web for the &lt;a href="http://www.downtownpittsburgh.com/"&gt;Pittsburgh Downtown Partnership&lt;/a&gt;.  They liked the look of the animation and wanted to create a 30 second TV spot based on it.  Since Flash CS3 has excellent support for exporting Quicktime movies this was an easy task.  I love the fact that a large number of items in the commercial use the Tween Class and all of the snow is dynamically created using my Snow Class (&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-2-version-of-snow-storm.html"&gt;AS2&lt;/a&gt;/&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-3-snow-storm-class.html"&gt;AS3&lt;/a&gt;).  I just wanted to share as this was the first time that I have used 100% Flash to create a commercial and the first time that any of my programming has been displayed to a TV audience.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="comm" align="middle" height="407" width="480"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/nov07/commercial"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/nov07/commercial/snowCommercial.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt; &lt;embed src="http://www.pixelfumes.com/blog/nov07/commercial/snowCommercial.swf" quality="high" bgcolor="#000000" base="http://www.pixelfumes.com/blog/nov07/commercial/" name="comm" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="407" width="480"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;If you have used the Snow Class for anything cool let me know.  I know that American Eagle had been using it last year for a small piece on their website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3457148189803907907?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3457148189803907907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3457148189803907907' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3457148189803907907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3457148189803907907'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/11/pixelfumes-snow-class-used-in-tv.html' title='Pixelfumes Snow Class Used in a TV Commercial'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-4427730054037392455</id><published>2007-10-30T22:44:00.000-04:00</published><updated>2007-10-30T22:54:01.750-04:00</updated><title type='text'>AFComponents Using the Pixelfumes Reflect Framework</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_K-JHUjJ3TNk/Ryft4oCVnzI/AAAAAAAAAGc/ItanNW9CDwg/s1600-h/afc.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_K-JHUjJ3TNk/Ryft4oCVnzI/AAAAAAAAAGc/ItanNW9CDwg/s400/afc.jpg" alt="" id="BLOGGER_PHOTO_ID_5127328257860280114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Andrei over at Advanced Flash Components shot me an email to &lt;a href="http://www.afcomponents.com/blog/?p=123"&gt;this post on their blog&lt;/a&gt;. They took the framework from the &lt;a href="http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html"&gt;Reflect class&lt;/a&gt; I wrote and created a nice method of creating reflections within their framework.  &lt;a href="http://www.afcomponents.com/blog/?p=123"&gt;Check out the post&lt;/a&gt; and play with the video demo.  Thanks for sharing Andrei!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-4427730054037392455?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/4427730054037392455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=4427730054037392455' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4427730054037392455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4427730054037392455'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/10/afcomponents-using-pixelfumes-reflect.html' title='AFComponents Using the Pixelfumes Reflect Framework'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_K-JHUjJ3TNk/Ryft4oCVnzI/AAAAAAAAAGc/ItanNW9CDwg/s72-c/afc.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8226464295283196944</id><published>2007-10-23T13:03:00.000-04:00</published><updated>2007-10-23T13:13:16.513-04:00</updated><title type='text'>AIR Version of the Stacks Class</title><content type='html'>Following along the lines of my earlier post, &lt;a href="http://pixelfumes.blogspot.com/2007/10/as3-osx-leopard-like-stacks-class-with.html"&gt;AS3 OSX Leopard-like "Stacks" Class with Source&lt;/a&gt;, I decided to see what I could do with the Stacks class and AIR.  You can see a really rough demo in the video below - press the fullscreen button to see what is really going on.  I wish AIR 1 supported launching files in the default application!  I will not be releasing the AIR version but thought it might be neat to show you how the icon data is being pulled in (thanks &lt;a href="http://blog.kevinhoyt.org/2007/06/04/apollo-beta-sneak-system-icons/"&gt;Kevin Hoyte&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;//within a Drag and Drop operation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;var fa:Object = e.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;var iconBMP:Bitmap = new Bitmap(fa[0].icon.bitmaps[0]);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;iconBMP.smoothing = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;var m:MovieClip = new MovieClip();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;m.addChild(iconBMP);&lt;/span&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="airStacks" align="middle" height="385" width="480"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/oct07/"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/oct07/airStacks.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt; &lt;embed src="http://www.pixelfumes.com/blog/oct07/airStacks.swf" quality="high" bgcolor="#000000" base="http://www.pixelfumes.com/blog/oct07/" name="airStacks" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="385" width="480"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8226464295283196944?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8226464295283196944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8226464295283196944' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8226464295283196944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8226464295283196944'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/10/air-version-of-stacks-class.html' title='AIR Version of the Stacks Class'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8985023282736694138</id><published>2007-10-23T09:32:00.000-04:00</published><updated>2007-10-23T09:44:18.021-04:00</updated><title type='text'>AS3 OSX Leopard-like "Stacks" Class with Source</title><content type='html'>Its no secret that I have become quite the Apple fan.  Given that, I have been eagerly awaiting the release of OS X Leopard.  Leopard has a neat new feature called "Stacks" related to the dock.  If you want to &lt;a href="http://www.apple.com/macosx/features/desktop.html"&gt;learn more about the new dock and stacks you can do so here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I thought it would be neat to pay homage to Apple and give a go at creating "Stacks" in AS3.  In the demo below you can view my attempt.  It took me awhile to dig through sites for a good actionscript-based equation that would give me a curve that I liked.&lt;br /&gt;&lt;br /&gt;As3 is awesome - you can really pass any type of Display Object into the stack using the stackInstance.addItem() method.  It expects a MovieClip - the demo below just uses one that I made in the library.  The stack items can really look and be whatever you like.&lt;br /&gt;&lt;br /&gt;This is open source so feel free to improve and mod the class.  Please share any improvements you have.  As always, any link-backs or references are appreciated when using my classes.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="stacks" align="middle" height="450" width="450"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/oct07/"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/oct07/stacks.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt; &lt;embed src="http://www.pixelfumes.com/blog/oct07/stacks.swf" quality="high" bgcolor="#000000" base="http://www.pixelfumes.com/blog/oct07/" name="stacks" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="450" width="450"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;If you want to play with the class you can &lt;a href="http://www.pixelfumes.com/blog/oct07/stacks.zip"&gt;download the class and FLA for the example above&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8985023282736694138?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8985023282736694138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8985023282736694138' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8985023282736694138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8985023282736694138'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/10/as3-osx-leopard-like-stacks-class-with.html' title='AS3 OSX Leopard-like &quot;Stacks&quot; Class with Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5024644580217386776</id><published>2007-10-09T13:59:00.001-04:00</published><updated>2007-10-09T16:00:07.092-04:00</updated><title type='text'>AS3 Problem Targeting MovieClips Containing Nested Clips</title><content type='html'>**UPDATE:&lt;br /&gt;Thanks to Robert Penner, Xtian, Jeremy, Val and Wayne for the testing.  Jeremy got the answer: var smallMc:MovieClip = large_mc.getChildByName("small_mc") as MovieClip&lt;br /&gt;trace("works " + smallMc);  I know I have done that in the past but for some reason today it was killing me!  View the comments thread for some good detail.&lt;br /&gt;&lt;br /&gt;[Original Post Follows]&lt;br /&gt;&lt;br /&gt;Today I ran upon the strangest thing I have seen in awhile - actually, I am surprised that I have not run upon it before.  I had my friend &lt;a href="http://desdev.blogspot.com/"&gt;Xtian&lt;/a&gt; try to replicate this as well and he was able.  Therefore, I thought I would run it bast the awesome members of the Flash blogosphere.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Scenario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Flash CS3, Exporting as Flash 9, AS3&lt;/span&gt;&lt;br /&gt;I have a MovieClip on the stage with an instance name of large_mc.  large_mc contains a clip with an instance name of small_mc.  small_mc contains a clip with an instance name of verySmall_mc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Problem&lt;/span&gt;&lt;br /&gt;I want to target small_mc and have it return as a MovieClip.  Now, we all know that in AS3 in general, objects return to us as DisplayObjects.  In this scenario I assumed that I could do the following:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;MovieClip(large_mc.small_mc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//or&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;large_mc.small_mc as MovieClip;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These methods return the following:&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;[object small_mc_2]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, granted AS3 is newer and I haven't seen it all - but where the heck is that basic object coming from and why is it adding _2 to my instance name?  So I thought I would exhaust all of my methods and try the following trace actions:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc.small_mc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces MovieClip (last level of nesting)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc.small_mc.verySmall_mc);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace("---------------");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(MovieClip(large_mc));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(MovieClip(large_mc.small_mc));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces MovieClip (last level of nesting)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(MovieClip(large_mc.small_mc.verySmall_mc));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace("---------------");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc as MovieClip);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc.small_mc as MovieClip);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;//traces MovieClip (last level of nesting)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc.small_mc.verySmall_mc as MovieClip);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apparently if you crawl all the way through the nest to the final nested clip, verySmall_mc, you finally get a MovieClip.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Question&lt;/span&gt;&lt;br /&gt;Besides, "What the heck is going on here" I want to know how you would target the small_mc clip nested within large_mc.  Basically the AS3 equivalent to the AS2 version of the code: large_mc.small_mc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Another Kicker and Strange Point&lt;/span&gt;&lt;br /&gt;Go into your library and assign the MovieClips to export for ActionScript.  Watch the erros fly as the compiler has no idea what small_mc_2 is.&lt;br /&gt;&lt;br /&gt;Xtian found that this code will return a reference to small_mc:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;trace(large_mc.getChildAt(1));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now THAT is messed up - childAt(0) returns Shape and childAt(1) returns MC - is this pulling the children from the layer/level stack it is on the physical timeline?  Now this is all fine and good but what if there are multiple nested clips within large_mc - how do I know which is Child(0).&lt;br /&gt;&lt;br /&gt;Any help appreciated - thanks to &lt;a href="http://desdev.blogspot.com/"&gt;Xtian&lt;/a&gt; for finding the export issue as well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download the Example&lt;/span&gt;&lt;br /&gt;You can &lt;a href="http://www.pixelfumes.com/blog/oct07/nesting.zip"&gt;download my example FLA here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5024644580217386776?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5024644580217386776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5024644580217386776' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5024644580217386776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5024644580217386776'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/10/as3-problem-targeting-movieclips.html' title='AS3 Problem Targeting MovieClips Containing Nested Clips'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-4761514160628826162</id><published>2007-10-01T08:22:00.000-04:00</published><updated>2007-10-01T08:31:54.406-04:00</updated><title type='text'>AMP (Adobe Media Player) Beta Available on Labs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_K-JHUjJ3TNk/RwDog4ey8VI/AAAAAAAAAFE/831JAFns5co/s1600-h/adobeAMP.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_K-JHUjJ3TNk/RwDog4ey8VI/AAAAAAAAAFE/831JAFns5co/s400/adobeAMP.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5116344828307894610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Many of you may have heard about it...  You may have even seen it at the onAIR Bus Tour...  Now Adobe has the &lt;a href="http://labs.adobe.com/technologies/mediaplayer/"&gt;AMP (Adobe Media Player) available on Adobe Labs&lt;/a&gt; for you all to play with.  Jump over to the &lt;a href="http://labs.adobe.com/technologies/mediaplayer/"&gt;media player page on labs&lt;/a&gt; to get the install.&lt;br /&gt;&lt;br /&gt;Adobe says:&lt;br /&gt;&lt;blockquote&gt;The Adobe® Media Player™ enables end users to enjoy their shows whenever and wherever they want, while enabling new ways for content businesses to create, deliver, and monetize high-quality content and advertising through a customizable cross-platform player that supports both downloaded and streamed media.&lt;br /&gt;&lt;br /&gt;Adobe is driving the next generation of internet video delivery with the Adobe Media Player (AMP), the Flash® Media Server, content protection technologies, and a broad and powerful ecosystem of partners providing key solutions from content creation through delivery and monetization. AMP brings the best of both the broadcast television and web video worlds to your desktop—providing high-quality content both online and offline, with a wide range of business model possibilities&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I think this is an interesting move for Adobe.  I have had the opportunity to play around with AMP a bit and find it a different experience than I have had with other media players.  Things could really be looking up with the recent news of &lt;a href="http://labs.adobe.com/technologies/flashplayer9/"&gt;Flash Player 9 Update 3 (Moviestar)&lt;/a&gt; supporting H264 and other Quicktime formats.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-4761514160628826162?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/4761514160628826162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=4761514160628826162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4761514160628826162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4761514160628826162'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/10/amp-adobe-media-player-beta-available.html' title='AMP (Adobe Media Player) Beta Available on Labs'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_K-JHUjJ3TNk/RwDog4ey8VI/AAAAAAAAAFE/831JAFns5co/s72-c/adobeAMP.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3540800099369418112</id><published>2007-09-25T12:25:00.000-04:00</published><updated>2007-09-25T12:54:41.990-04:00</updated><title type='text'>I Bought an iPod Touch</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/sep07/ipodTouch.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;It was my birthday recently and I somehow managed to talk my wife into going with me to the Apple store to pick up an &lt;a href="http://www.apple.com/ipodtouch/guidedtour/"&gt;iPod Touch&lt;/a&gt;.  I have to say that I was tentative because of all of the screen problems that I had been reading about.  Well, I have had my Touch for less than a week and I am already in love with it.  I don't have a ton of music or anything so I opted for the 8gig version.  I don't even have it half full.  This is my first iPod and I really like it.  I need to get a FM transmitter though...  &lt;br /&gt;&lt;br /&gt;Anyway, as a web developer this thing intrigues me.  Yea, Steve Jobs said that you get the real Internet, and  you do... But, I am really starting to like "iPhone" websites.  Since my Touch is virtually an iPhone I have been trying to find good sites that properly handle the UI interaction.  You might think this is a no brainer but consider this.  There really is no "drag" event that I know of on the mobile version of Safari.  So if you plan on writing something involving dragging (e.g. Google Maps) you will be out of luck as that event scrolls the page.  There are definitely people doing things correctly though.  The best two examples I have found are Meebo (IM on the web, GTALK, AIM, MSN, etc) &lt;a href="http://wwwm.meebo.com/mobile.html"&gt;available here&lt;/a&gt; and the iPhone version of digg &lt;a href="http://www.digg.com/iphone"&gt;available here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Those of you interested in developing for the &lt;a href="http://developer.apple.com/iphone/designingcontent.html"&gt;iPhone and Touch can hit the Developer's Center on Apple.com&lt;/a&gt;  You might want to check out &lt;a href="http://www.aptana.com/iphone/"&gt;Aptana&lt;/a&gt; also - you can download an iPhone SDK plugin to help you get started writing iPhone websites.&lt;br /&gt;&lt;br /&gt;I think these little mini-sites, RIAs or web gadgets are really going to catch on.  It is a pain to do "pinches" to zoom in and out on a web page on the iPod.  It is much easier to be provided a style sheet that pushes the content in a mobile friendly manner.  The plus is that Safari supports a large fraction of web standards, thus developers aren't working with old school legacy code when developing their apps.&lt;br /&gt;&lt;br /&gt;The only complaint I have is that the Mail and Maps apps which are available on the iPhone are not on the iPod.  They also pulled the plug on adding calendar events from the iPod (they can only be added when syncing).  So, an iPhone it isn't - a great iPod it is.  Apple really needs to release some apps to add on to this thing or release an SDK.&lt;br /&gt;&lt;br /&gt;I have one final thought on why Flash isn't on the iPhone or iPod Touch.  My guess is that has to do with the whole "drag" or general event interaction.  As I mentioned, dragging your finger across the screen scrolls the page.  Actually having flash focused to trap the events might be a difficult task to tackle.  I think it is only a matter of time...  Once we have Flash we will have a plethora of mini-sites and RIAs for the iPhone and Touch.  &lt;br /&gt;&lt;br /&gt;If you are thinking about the Touch, I would recommend it.  Just bear in mind that it isn't quite the iPhone minus the phone.  You lose some other things as well.  Google some reviews or take a walk to your local Apple Store and you will get a good idea what you are in for.  Also, Feel free to send me iTunes cards, etc. :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3540800099369418112?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3540800099369418112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3540800099369418112' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3540800099369418112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3540800099369418112'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/09/i-bought-ipod-touch.html' title='I Bought an iPod Touch'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-727343802359926754</id><published>2007-09-18T09:04:00.000-04:00</published><updated>2007-09-18T09:11:02.513-04:00</updated><title type='text'>The Photoshop Family and logos</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/sep07/psFamLogo.jpg" /&gt;&lt;br /&gt;I ran upon a pretty interesting piece on &lt;a href="http://blogs.adobe.com/jnack/2007/09/photoshop_gets.html"&gt;John Knack's blog&lt;/a&gt; today.  It seems that Adobe has released a new logo for what they are calling the Photoshop family of products.  This seemes to encompass Photoshop CS3, Photoshop CS3 Extended, Photoshop Lightroom, Photoshop Elements, Photoshop Album Starter Edition, and soon Photoshop Express.  I dig the new logo.  &lt;a href="http://blogs.adobe.com/jnack/2007/09/photoshop_gets.html"&gt;John's post&lt;/a&gt; has a ton of information on it all - check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-727343802359926754?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/727343802359926754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=727343802359926754' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/727343802359926754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/727343802359926754'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/09/photoshop-family-and-logos.html' title='The Photoshop Family and logos'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2756145954845793723</id><published>2007-09-05T11:00:00.000-04:00</published><updated>2007-09-05T14:27:59.949-04:00</updated><title type='text'>iFreelance: My Adobe AIR Derby Submission</title><content type='html'>Well, today is the deadline for the &lt;a href="http://labs.adobe.com/showcase/special/airderby/"&gt;Adobe AIR Derby contest&lt;/a&gt;.  As a Flash developer I thought it would be cool to go back to my roots and develop an application using HTML and CSS.  My app is iFreelance.  It is a tool for me to keep track of clients, contacts and invoices.  It allows you to save and export invoices, etc.  I have put together a short video of iFreelance in action.  I wanted to add a ton of other features but ran out of time :(.  Learning my way around AIR and some of the bugs (I know it is beta) in AIR was very valuable.  I may release the .air file at a later time.  In the meantime - check it out below.  I would love to see anyone else's entry!&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="480" height="407" id="iFreelance" align="middle"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="true" /&gt;&lt;br /&gt; &lt;param name="base" value="http://www.pixelfumes.com/blog/aug07/" /&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/aug07/iFreelance.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt; &lt;embed src="http://www.pixelfumes.com/blog/aug07/iFreelance.swf" quality="high" bgcolor="#000000" base="http://www.pixelfumes.com/blog/aug07/" width="480" height="407" name="iFreelance" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;br /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2756145954845793723?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2756145954845793723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2756145954845793723' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2756145954845793723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2756145954845793723'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/09/ifreelance-my-adobe-air-derby.html' title='iFreelance: My Adobe AIR Derby Submission'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5419552685955989754</id><published>2007-08-21T14:49:00.000-04:00</published><updated>2007-08-21T16:06:22.041-04:00</updated><title type='text'>Adobe onAir Bus Tour Pittsburgh Video</title><content type='html'>My good friend &lt;a href="http://joekromer.blogspot.com/"&gt;Joe Kromer&lt;/a&gt; served as our camera man when the Adobe onAIR Bus Tour came to Pittsburgh.  Joe put together a nice video for the members of the &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt; (Pittsburgh Flash Users Group) and was nice enough to share it.  You can check out the video below:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="480" height="360" id="onAIRVideo" align="middle"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="true" /&gt;&lt;br /&gt; &lt;param name="base" value="http://www.pixelfumes.com/blog/aug07/" /&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/aug07/onAIRVideo.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt; &lt;embed src="http://www.pixelfumes.com/blog/aug07/onAIRVideo.swf" quality="high" bgcolor="#000000" base="http://www.pixelfumes.com/blog/aug07/" width="480" height="360" name="onAIRVideo" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;br /&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5419552685955989754?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5419552685955989754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5419552685955989754' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5419552685955989754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5419552685955989754'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/adobe-onair-bus-tour-pittsburgh-video.html' title='Adobe onAir Bus Tour Pittsburgh Video'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5264535352581521628</id><published>2007-08-21T08:15:00.000-04:00</published><updated>2007-08-21T09:13:51.856-04:00</updated><title type='text'>1080p Movs, MP4, Non-FLV playback in Flash Player 9 Update 3</title><content type='html'>I am not sure how I missed this - the Flash industry is going nuts with this news...  &lt;a href="http://blog.digitalbackcountry.com/?p=1000"&gt;Ryan Stuart&lt;/a&gt;, some of  you may know him from the onAIR Bus tour, has posted some info on what to expect from the updated Flash Player:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;Does the addition of H.264 mean Flash Player will support HD?&lt;/span&gt;&lt;br /&gt;Yes, Flash Player supports 480p, 720p and 1080p content encoded with either On2 or H.264. Performance will vary depending on the capabilities and configuration of your machine. In general a 2.0 GHz Mac or a 3GHz PC, with one or more processors, will deliver an optimum experience.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Will Flash Player 9 Update 3 support non-FLV files?&lt;/span&gt;&lt;br /&gt;Yes, with this update, Flash Player will also support MPEG-4 standard container files that contain video and audio data encoded using H.264/HE-AAC, including MP4, M4V, M4A, MOV, Mp4v, 3gp, 3g2.&lt;br /&gt;&lt;br /&gt;So basically you can play full, hardware accelerated 1080p Quicktime videos inside of the updated Flash Player. Welcome to the next generation of web video.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This is huge for Flash!  If you want some additional information check out Ryan's blog and ZDNET.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.zdnet.com/Stewart/?p=501"&gt;ZDNET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.digitalbackcountry.com/?p=1000"&gt;Ryan Stuart's Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5264535352581521628?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5264535352581521628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5264535352581521628' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5264535352581521628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5264535352581521628'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/1080p-movs-mp4-non-flv-playback-in.html' title='1080p Movs, MP4, Non-FLV playback in Flash Player 9 Update 3'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2216718536099081746</id><published>2007-08-20T15:59:00.000-04:00</published><updated>2007-08-20T16:11:00.643-04:00</updated><title type='text'>Adobe Fireworks CS3 Kuler Panel Released</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/aug07/kulerFW.gif" /&gt;&lt;br /&gt;Alan from the Fireworks team at Adobe asked if I had plans to port the &lt;a href="http://www.adobe.com/devnet/flash/articles/kuler_panel.html"&gt;kuler panel for Flash CS3&lt;/a&gt; to Fireworks CS3.  I started crawling through the API today and thought it would be a pretty easy task.  Fireworks supports Flash panels so I really only needed to rewrite some of the JSF code calls.  So, for all of you Fireworks people out there, I ported the panel.  I myself am not a huge Fireworks user so please download the panel and test it out.  I haven't had any people test it on a Mac yet either.  Please consider this beta until I start hearing about how well it works on your machines. &lt;br /&gt;&lt;br /&gt;If you want to see a short and small video on the panel in action you can &lt;a href="http://www.pixelfumes.com/blog/aug07/kulerFW.mov"&gt;view a .mov here&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/aug07/kulerFW.zip"&gt;Download the panel MXP here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2216718536099081746?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2216718536099081746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2216718536099081746' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2216718536099081746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2216718536099081746'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/adobe-fireworks-cs3-kuler-panel.html' title='Adobe Fireworks CS3 Kuler Panel Released'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-170786739793776959</id><published>2007-08-20T09:04:00.000-04:00</published><updated>2007-08-20T09:16:46.511-04:00</updated><title type='text'>Adobe onAIR Pittsburgh</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsmR4rzE-AI/AAAAAAAAAE0/OxhhHvEmtxQ/s1600-h/mikebenmike.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsmR4rzE-AI/AAAAAAAAAE0/OxhhHvEmtxQ/s400/mikebenmike.jpg" alt="" id="BLOGGER_PHOTO_ID_5100768455989458946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Mike Chambers, Myself and Mike Downey&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onair.adobe.com/schedule/cities/pittsburgh.php"&gt;Adobe onAIR Pittsburgh&lt;/a&gt; was one of the best events I have ever been to.  The AIR Tour is such a valuable tool for any of you guys interested in developing with AIR.  The night here in Pittsburgh was insane.  Adobe really pulled out all of the stops with the food, games and presentations.  All of the guys on the tour did a great job of explaining what AIR is capable of and even demoed some sweet apps.  I just wanted to let those of you left on the tour that you have much to look forward to!&lt;br /&gt;&lt;br /&gt;The members of the &lt;a href="http://pittmfug.blogspot.com/"&gt;PittMFUG&lt;/a&gt; even had the opportunity to hit up a local Pittsburgh joint known as &lt;a href="http://www.rackdeal.com/primantibrothers/locations/"&gt;Primanti Brothers&lt;/a&gt; with some of the Adobe folks after the show.  &lt;a href="http://www.flickr.com/search/?w=all&amp;q=onair2007pittsburgh&amp;m=tags"&gt;For those of you interested you can check out photos from the Pittsburgh stop here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-170786739793776959?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/170786739793776959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=170786739793776959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/170786739793776959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/170786739793776959'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/adobe-onair-pittsburgh.html' title='Adobe onAIR Pittsburgh'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsmR4rzE-AI/AAAAAAAAAE0/OxhhHvEmtxQ/s72-c/mikebenmike.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-4926001186592717263</id><published>2007-08-13T07:31:00.000-04:00</published><updated>2007-08-13T16:18:28.308-04:00</updated><title type='text'>My New Adobe Dev Center Article: Creating the Kuler Panel for Flash CS3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsBCw5zwK9I/AAAAAAAAAEc/UY6BMl7LL2w/s1600-h/panelScreenshot.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsBCw5zwK9I/AAAAAAAAAEc/UY6BMl7LL2w/s400/panelScreenshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5098148186102442962" /&gt;&lt;/a&gt;&lt;br /&gt;I have a &lt;a href="http://www.adobe.com/devnet/flash/articles/kuler_panel.html"&gt;new article out on Adobe.com's Dev Center&lt;/a&gt;.  The article steps you through the process and code used in my creation of the Kuler panel for Flash CS3.  Many of you have requested the source to the panel and I have released it on Adobe.com along with the article.  The version of the Kuler panel for Flash CS3 has been updated as well to leverage Adobe's recent release of the &lt;a href="http://www.adobe.com/go/kuler_api"&gt;Kuler API&lt;/a&gt;.  So, now that you guys have the source, feel free to modify and improve!  Hope you enjoy the article.  Thanks to everyone that has emailed me in reference to the panel as well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flash/articles/kuler_panel.html"&gt;You can view the article here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-4926001186592717263?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/4926001186592717263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=4926001186592717263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4926001186592717263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4926001186592717263'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/my-new-adobe-dev-center-article.html' title='My New Adobe Dev Center Article: Creating the Kuler Panel for Flash CS3'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/RsBCw5zwK9I/AAAAAAAAAEc/UY6BMl7LL2w/s72-c/panelScreenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7234504982717839600</id><published>2007-08-12T14:56:00.000-04:00</published><updated>2007-08-13T11:34:39.117-04:00</updated><title type='text'>Official Adobe Kuler API Released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RsB5_JzwK_I/AAAAAAAAAEs/umohXKQlujo/s1600-h/ku_50pxWtext.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RsB5_JzwK_I/AAAAAAAAAEs/umohXKQlujo/s400/ku_50pxWtext.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5098208904055106546" /&gt;&lt;/a&gt;&lt;br /&gt;Adobe has released an official API for Kuler on the Adobe Labs.  The new API provides similar functionality as the older (and now deprecated) RSS feeds that many of you used to use.  Along with the release of the API is a brand new "colored by Kuler" logo for use in all of you Kuler branded applications and sites.  If you develop a site using a Kuler theme you can even submit it to Adobe and they will list the link of the site!  Here is a sample of the new API functionality:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Get highest-rated feeds&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/kuler/API/rss/get.cfm?listtype=rating&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Get most popular feeds&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/kuler/API/rss/get.cfm?listtype=popular&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Get most recent feeds&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/kuler/API/rss/get.cfm?listtype=recent&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Search RSS Feeds&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/kuler/API/rss/search.cfm?searchQuery=[searchQuery]&amp;startIndex=[startIndex]&amp;itemsPerPage=[itemsPerPage]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Theme Thumbnail&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/kuler/API/rss/png/generateThemePng.cfm?themeid=[theme_id]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;View Theme&lt;/b&gt;&lt;br /&gt;http://kuler.adobe.com/#themeID/[theme_id]&lt;br /&gt;&lt;br /&gt;Learn more about the API Usage and features by visiting the page on the labs:&lt;br /&gt;&lt;a href="http://www.adobe.com/go/kuler_api"&gt;http://www.adobe.com/go/kuler_api&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7234504982717839600?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7234504982717839600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7234504982717839600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7234504982717839600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7234504982717839600'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/official-adobe-kuler-api-released.html' title='Official Adobe Kuler API Released'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_K-JHUjJ3TNk/RsB5_JzwK_I/AAAAAAAAAEs/umohXKQlujo/s72-c/ku_50pxWtext.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-6619798754939618068</id><published>2007-08-10T14:59:00.000-04:00</published><updated>2007-08-10T15:10:56.509-04:00</updated><title type='text'>"Mac-Style Cocoa Sheets" AS3 Class</title><content type='html'>Campbell Anderson had a sweet post on his blog entitled: &lt;a href="http://blog.xsive.co.nz/archives/235"&gt;Mac style popups - its the new LightBox&lt;/a&gt;.  You can view a nice &lt;a href="http://blog.xsive.co.nz/flex_source/mac_popup/MacPopUp.html"&gt;Flex version that he mocked-up here&lt;/a&gt;.  I thought I would attempt something similar in Flash CS3 using an AS3 class.  My version uses the graphics class to handle all of the UI.  I haven't taken the time to implement modal modes, etc.  I thought I would provide the source for those of you interested in playing with and extending it.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="cocoaSheet" align="middle" height="324" width="496"&gt;&lt;br /&gt; &lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="false"&gt;&lt;br /&gt; &lt;param name="movie" value="http://www.pixelfumes.com/blog/aug07/cocoaSheet.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#e8e8e8"&gt; &lt;embed src="http://www.pixelfumes.com/blog/aug07/cocoaSheet.swf" quality="high" bgcolor="#e8e8e8" name="cocoaSheet" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="324" width="496"&gt;&lt;/embed&gt;&lt;br /&gt; &lt;/object&gt;&lt;br /&gt;Using the class is fairly simple.  Here is a quick example:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;import CocoaSheet;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;var cs:CocoaSheet = new CocoaSheet(this);&lt;br /&gt;//pass the width, height, display speed, and reference to a movie clip in your&lt;br /&gt;//library with an associated class, in this case sheetContents&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;cs.createSheet(350,200,1,new sheetContents());&lt;br /&gt;//set the x and y position&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;cs.position(75,20);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;//show the sheet&lt;br /&gt;cs.show();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/aug07/cocoaSheet.zip"&gt;Download the source FLA and Class file here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-6619798754939618068?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/6619798754939618068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=6619798754939618068' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/6619798754939618068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/6619798754939618068'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/08/mac-style-cocoa-sheets-as3-class.html' title='&quot;Mac-Style Cocoa Sheets&quot; AS3 Class'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7542271814640566077</id><published>2007-07-31T13:53:00.000-04:00</published><updated>2007-07-31T14:00:49.871-04:00</updated><title type='text'>Helpful Tips for Using the Pixelfumes Reflect Class</title><content type='html'>Sometimes working with a new class can be confusing.  I thought I would start a post to help solve some of the problems that people have been running into using the &lt;a href="http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html"&gt;Reflect class&lt;/a&gt;.  My hope is to keep this updated for those of you having trouble.  Keep in mind though...  The class is open source - modify it to fit your needs!  Share with us all!  :)  So here goes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;MovieClips that you are going to apply the class to should have a registration point of 0x and 0y.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;MovieClips that you are going to apply the class to should not be scaled.  If you need to scale the items in the clip do so within the clip vs. scaling the parent clip being reflected.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Don't try to reflect cross domain images or video without a cross-domain policy file.  This isn't a limitation in the class but part of the security sandbox in the Flash player.  This has accounted for errors that more than one of you has had.&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7542271814640566077?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7542271814640566077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7542271814640566077' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7542271814640566077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7542271814640566077'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/helpful-tips-for-using-pixelfumes.html' title='Helpful Tips for Using the Pixelfumes Reflect Class'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-9215845720703837284</id><published>2007-07-31T08:55:00.000-04:00</published><updated>2007-07-31T09:45:44.419-04:00</updated><title type='text'>ActionScript Bridge and SWFBridge - AS2 to AS3 Communication</title><content type='html'>&lt;span style="font-weight:bold;"&gt;ActionScriptBridge&lt;/span&gt;&lt;br /&gt;The guys over at jumpeye contacted me this morning and gave me the scoop on an amazing piece of work they just released.  They call it the &lt;a href="http://www.jumpeyecomponents.com/Flash-Components/Various/ActionScript-Bridge-91/"&gt;ActionScriptBridge&lt;/a&gt; (ASB).  This is for the "drag-and-drop" developer who wants to enable AS2-&gt;AS3 function communication in AS3 files.  &lt;br /&gt;&lt;br /&gt;Here is how jumpeye describes the ASB:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;With the launch of the new Flash CS3 and ActionScript 3.0, Adobe created a gap, in terms of compatibility, between applications created using ActionScript 2.0 and ActionScript 3.0. This means that a Flash clip created using ActionScript 3.0 can load and play a clip created using ActionScript 2.0, but it will not have access to anything (variables, functions, objects) inside the AS2 clip.&lt;br /&gt;&lt;br /&gt;ActionScriptBridge is a project that aims to fill the gap between AS2 and AS3. It gives the possibility for two Flash movies, one created using AS2 and the other using AS3, to communicate with one another (at least regarding function calls). This means that the AS3 clip will be able to call functions found in the AS2 clip loaded in it, and the AS2 clip will be able to call functions found in its’ parent, the AS3 clip. All this, by using two components: ASBContainer, for Flash CS3 and AS3, and ASBTerminal, for Flash MX 2004 or later and AS2.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Below is a demo of the ActionScriptBridge in action:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="290" width="520"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/jul07/jumpeye/test_as3.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/jul07/jumpeye/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/jul07/jumpeye/test_as3.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/jul07/jumpeye/" align="middle" allowFullScreen="true" height="290" width="520" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SWFBridge&lt;/span&gt;&lt;br /&gt;Some of you may have also seen GSkinner's recent release of &lt;a href="http://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html"&gt;SWFBridge&lt;/a&gt; allowing those of you a bit more into development to really get into AS2-&gt;AS3 communication! &lt;br /&gt;&lt;br /&gt;I've been so busy lately I haven't had time to play much with either but I knew that news like this would be very interesting to all of you developers out there.  If you get a chance to try &lt;a href="http://www.gskinner.com/blog/archives/2007/07/swfbridge_easie.html"&gt;SWFBridge&lt;/a&gt; or the &lt;a href="http://www.jumpeyecomponents.com/Flash-Components/Various/ActionScript-Bridge-91/"&gt;ActionScriptBridge&lt;/a&gt; out let me know what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-9215845720703837284?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/9215845720703837284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=9215845720703837284' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/9215845720703837284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/9215845720703837284'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/actionsript-bridge-and-swfbridge-as2-to.html' title='ActionScript Bridge and SWFBridge - AS2 to AS3 Communication'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2693312219838562469</id><published>2007-07-23T15:51:00.000-04:00</published><updated>2007-07-31T14:04:23.122-04:00</updated><title type='text'>My First Article for Adobe: Creating movie clips with reflections in ActionScript 3.0</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/jul07/reflectOnAdobe.jpg" /&gt;&lt;br /&gt;My first article for the Adobe Flash Developer Center is now live.  The article will step you through the creation of reflections using ActionScript 3.  The article is based off of the &lt;a href="http://www.pixelfumes.blogspot.com/2007/03/reflection-class-v3-with-source.html"&gt;ActionScript 2&lt;/a&gt; version of the Reflect class that I posted awhile back.  If you get a chance, go check out the new AS3 Reflect Class.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html"&gt;Creating movie clips with reflections in ActionScript 3.0&lt;/a&gt;&lt;br /&gt;(http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html)&lt;br /&gt;&lt;br /&gt;The following graphic may be helpful for those of you confused about the package library path:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pixelfumes.com/blog/jul07/reflectPackagePath.jpg"&gt;&lt;img style="cursor: pointer; width: 371px;" src="http://www.pixelfumes.com/blog/jul07/reflectPackagePath.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Having trouble using the class?  &lt;a href="http://pixelfumes.blogspot.com/2007/07/helpful-tips-for-using-pixelfumes.html"&gt;Check out the helpful tips&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2693312219838562469?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2693312219838562469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2693312219838562469' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2693312219838562469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2693312219838562469'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/my-first-article-for-adobe-creating.html' title='My First Article for Adobe: Creating movie clips with reflections in ActionScript 3.0'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5678254793679213665</id><published>2007-07-16T21:52:00.000-04:00</published><updated>2007-07-16T22:01:41.851-04:00</updated><title type='text'>IE6 AS3 Preloader Events Failing Part II</title><content type='html'>Previously in my post, &lt;a href="http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html"&gt;IE6 AS3 Preloader Events Failing&lt;/a&gt; I talked about the fact that the loaderInfo ProgressEvent.PROGRESS and loaderInfo Event.COMPLETE events were not working for me or others in Internet Explorer.  My research has not provided much in the way of explainations.  I thought I would post a work-around that is cheap and much like the old AS2 version that I used (Non-Event based).  Below is the non-working in IE AS3 code for preloading on the main timeline.  In the examples below I also have a progressBar component on the stage with an instance name of progressbar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IE Problematic Code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;stop();&lt;br /&gt;import flash.display.MovieClip;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import flash.events.ProgressEvent;&lt;br /&gt;&lt;br /&gt;root.loaderInfo.addEventListener( ProgressEvent.PROGRESS, onProgress );&lt;br /&gt;root.loaderInfo.addEventListener( Event.COMPLETE, onComplete );&lt;br /&gt;&lt;br /&gt;function onProgress(event:ProgressEvent):void{&lt;br /&gt;  progressbar.setProgress((event.bytesLoaded/event.bytesTotal)*100,100);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function onComplete(e:Event):void{&lt;br /&gt;  gotoAndStop(2);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Work Around Code Not Using Events&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;stop();&lt;br /&gt;import flash.display.MovieClip;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;&lt;br /&gt;this.addEventListener("enterFrame",onEnterFrame);&lt;br /&gt;function onEnterFrame(e:Event){&lt;br /&gt;    progressbar.setProgress((this.loaderInfo.bytesLoaded/this.loaderInfo.bytesTotal)*100,100);&lt;br /&gt;    if(this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal){&lt;br /&gt;        gotoAndStop(2);&lt;br /&gt;        this.removeEventListener("enterFrame",onEnterFrame);&lt;br /&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5678254793679213665?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5678254793679213665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5678254793679213665' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5678254793679213665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5678254793679213665'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing-part.html' title='IE6 AS3 Preloader Events Failing Part II'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8311426007970658876</id><published>2007-07-13T23:06:00.000-04:00</published><updated>2007-07-13T23:11:29.912-04:00</updated><title type='text'>IE6 AS3 Preloader Events Failing</title><content type='html'>I recently ran upon an interesting problem with the Flash 9 player/AS3. It seems that when attempting to preload the main timeline of an swf that the ProgressEvent.PROGRESS and loaderInfo.addEventListener(Event.COMPLETE... events do not fire in IE6.  I have not been able to duplicate this issue in IE7 or Firefox.  I have attempted this using a Document Class and straight code on the timeline with the same results.  &lt;br /&gt;&lt;br /&gt;My research has lead me to several people experiencing similar problems here: &lt;a href="http://www.actionscript.org/forums/showthread.php3?t=136345&amp;highlight=timeline+preloader"&gt;http://www.actionscript.org/forums/showthread.php...&lt;/a&gt;.&lt;br /&gt;This can provide you with the basic idea of the issues being experienced.&lt;br /&gt;&lt;br /&gt;Again, this is preloading a swf's main timeline and not loading an external swf into a loader swf file.  Any light that anyone can shed on this issue would be much appreciated.  Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8311426007970658876?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8311426007970658876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8311426007970658876' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8311426007970658876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8311426007970658876'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/ie6-as3-preloader-events-failing.html' title='IE6 AS3 Preloader Events Failing'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5759018306996552745</id><published>2007-07-04T23:20:00.000-04:00</published><updated>2007-07-04T23:29:32.246-04:00</updated><title type='text'>Adobe Kuler Swatch Cards</title><content type='html'>A secret source at Adobe helped me get a hold of some sweet Kuler Swatch Cards.  The cards are from &lt;a href="http://www.moo.com/products/minicards.php"&gt;moo.com&lt;/a&gt; and display the swatch colors, author, numeric values of each color, the scheme rating and accompanying quote.  I took some snap shots of the cards to share with you all.  I have a sealed set - I'm still thinking of a good way to decide on whom to gift them to.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RoxkaVeubTI/AAAAAAAAADc/JU94sR_G2eg/s1600-h/kulerCard1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RoxkaVeubTI/AAAAAAAAADc/JU94sR_G2eg/s400/kulerCard1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5083548482999840050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5759018306996552745?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5759018306996552745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5759018306996552745' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5759018306996552745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5759018306996552745'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/07/adobe-kuler-swatch-cards.html' title='Adobe Kuler Swatch Cards'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/RoxkaVeubTI/AAAAAAAAADc/JU94sR_G2eg/s72-c/kulerCard1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2273409019049443700</id><published>2007-06-28T11:24:00.000-04:00</published><updated>2007-06-28T15:51:13.685-04:00</updated><title type='text'>Jumpeye V3 Components Review</title><content type='html'>Recently, I had the opportunity to take some new Flash components for a spin.  I am generally a user of the default Adobe UI components whenever I am working on an advanced UI in Flash and otherwise shy away from components as I prefer to work with something I have built from the ground up.  Prior to testing the Jumpeye V3 components I had not heard of Jumpeye; once I took a look at the work the team is doing at Jumpeye I couldn’t believe that I hadn’t.  I initially anticipated the components to be like most 3rd party components that you might use once and forget about; that was far from the case.&lt;br /&gt;&lt;br /&gt;I thought it would be helpful to share my findings for those of you looking into great, easily customizable and dynamically driven components.  I have been raving to my co-workers recently about the level of detail and documentation provided with each of the components.&lt;br /&gt;&lt;br /&gt;If you guys want to see a sweet little video on the components in action you can check it out on Jumpeye’s main component page: &lt;a href="http://www.jumpeyecomponents.com/"&gt;http://www.Jumpeyecomponents.com/&lt;/a&gt;.  If you want to learn more about the V3 components on your own you can also read more here: &lt;a href="http://www.jumpeyecomponents.com/about_v3_components.htm"&gt;http://www.Jumpeyecomponents.com/about_v3_components.htm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I thought I would take the time to show you some of the features of the components that I found really impressive and why I plan to use them when the opportunity arises in the future.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dynamic Population&lt;/strong&gt;&lt;br /&gt;One of the nice features of the V3 components is that they are driven by external XML files for the data population.  For example, to populate an Accordion Tree component you would use XML something like this:&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeDataXML.jpg" border="0" height="283" width="545" /&gt;&lt;br /&gt;&lt;br /&gt;This makes things pretty easy to follow as the other V3 components use a similar XML structure.  This makes data entry and skinning much easier to carry across different UI components.&lt;br /&gt;&lt;br /&gt;Another nice feature is the attention to detail taken to make the components as user-friendly as possible.  In the image below you can see that I tried to use an Accordion Tree component without setting an XML path.  I get a nice custom error telling me what I have done incorrectly.&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeXMLError.jpg" border="0" height="104" width="643" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Skinning&lt;/strong&gt;&lt;br /&gt;Skinning components and the ability to give them your own personal touch has always been a must for most Flash developers.  When I went into the skins of the components I was really impressed at the level of detail that you were able to give to the components.  The pre-made skins are laid out in manner much like the new UI components in Flash CS3.  It is very easy to find what you want to change.&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeSkinAccordian.jpg" border="0" height="552" width="641" /&gt;&lt;br /&gt;&lt;br /&gt;Skins are applied in the same XML file that loads the data for the component and are handled via movie clips with linkage IDs applied to them within your library.  Once the component loads it can look at the style in the XML and use the proper movie clip for each portion of the UI.&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeSkinXML.jpg" border="0" height="283" width="545" /&gt;&lt;br /&gt;&lt;br /&gt;Component assets are easily accessible within the library of the included files as well. &lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeComponentAssets.jpg" border="0" height="342" width="396" /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Interactivity and Parameter Controls&lt;/strong&gt;&lt;br /&gt;The components can be modified via the Parameters panel in the Flash IDE just like the default UI components.  What impressed me was the ActionScript API used to interface the components into your projects.  Those of you used to using event listeners and ActionScript 2 Class-based development are likely to appreciate the time put into the numerous different properties, methods and events that are broadcast and available to code against.  &lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeAPI.jpg" border="0" height="283" width="545" /&gt;&lt;br /&gt;&lt;strong&gt;The Actual Components&lt;/strong&gt;&lt;br /&gt;Instead of me blabbing on about the components I thought it would be better to just show you some of the different components included in the V3 components family.  Jumpeye has some great demos of each component already produced so I thought I would just send you to each of the demo pages.  Click on the images below to go to the demos on the Jumpeye site.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Accordion Panel&lt;/strong&gt;&lt;br /&gt;The Accordion Panel component work much like the default Adobe Accordion but adds a nice flair using easing, easy skinning and XML data integration:&lt;br /&gt;&lt;a href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/Accordion-Panel-V3-40/"&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeAccordian.jpg" border="0" height="283" width="545" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Drop Down Tree Menu&lt;/strong&gt;&lt;br /&gt;The Drop Down Tree Menu has to be one of the best in my opinion.  I have created menus like this from scratch before and it took longer than I would have liked to have spent.  This is where the skinning capabilities really shine.&lt;br /&gt;&lt;a href="http://www.jumpeyecomponents.com/Flash-Components/Flash-Menus/Drop-Down-Tree-Menu-V3-35/index.htm"&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeTreeMenu.jpg" border="0" height="283" width="545" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Color Picker Pro&lt;/strong&gt;&lt;br /&gt;The Color Picker Pro is by far my favorite component in the family.  This component is very dynamic and can change for use in many different forms and functions.&lt;br /&gt;&lt;a href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/Color-Picker-Pro-V3-37/index.htm"&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/jumpeye/jeColorPicker.jpg" border="0" height="283" width="545" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The V3 family also contains an &lt;a href="http://www.jumpeyecomponents.com/Flash-Components/Various/XML-Slide-Show-V3-39/index.htm"&gt;XML Slideshow component&lt;/a&gt; and a &lt;a href="http://www.jumpeyecomponents.com/Flash-Components/User-Interface/Loader-Pro-V3-38/index.htm"&gt;Loader Pro component&lt;/a&gt; as well.&lt;br /&gt;&lt;br /&gt;Free Upgrades to AS3 ComponentsCurrently the Jumpeye V3 components are written in and for AS2.  Those of us purchasing the components now will get a free upgrade to the AS3 versions which are currently in production.  That’s what I’m talking about!&lt;br /&gt;&lt;br /&gt;Jumpeye also has a bunch of other components on their site as well that look like they would be pretty sweet.  If you get the chance or are in the need of a component to help you out I would advise you to check them out first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2273409019049443700?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2273409019049443700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2273409019049443700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2273409019049443700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2273409019049443700'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/jumpeye-v3-components-review.html' title='Jumpeye V3 Components Review'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-17578824290650993</id><published>2007-06-20T16:18:00.000-04:00</published><updated>2007-06-20T16:28:15.135-04:00</updated><title type='text'>ActionScript 3 Files Using FLVPlayback Take Over the Screen</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_K-JHUjJ3TNk/RnmN2uYC7mI/AAAAAAAAADU/pOt3TUAAktk/s1600-h/flvFullScreenTakeOver.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_K-JHUjJ3TNk/RnmN2uYC7mI/AAAAAAAAADU/pOt3TUAAktk/s400/flvFullScreenTakeOver.jpg" alt="" id="BLOGGER_PHOTO_ID_5078246026138283618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As my friend and I continue to learn the finer details of AS3 development we have come upon some interesting things.  Today I learned about the &lt;span style="font-style: italic;"&gt;fullScreenTakeOver&lt;/span&gt; property of the FLVPlayback Component.&lt;br /&gt;&lt;br /&gt;Regardless of the settings and scale properties we set for the FLVPlayback component in our file, the FLVPlayback would take over the sceen when we ran our projector file.  I stumbled upon the &lt;span style="font-style: italic;"&gt;fullScreenTakeOver&lt;/span&gt; property of the FLVPlayback Component and noticed that the default value is &lt;span style="font-weight: bold;"&gt;true&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here is the description from the help file:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;When the stage enters full-screen mode, the FLVPlayback component is on top of all content and takes over the entire screen. When the stage exits full-screen mode, the screen returns to how it was before.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In our case the fix was easy enough:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;import flash.system.fscommand;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fscommand("fullscreen", "true");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fscommand("allowscale", "false");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;flvPlybk.fullScreenTakeOver = false;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Everything works as desired now.  This example obviously deals with Projectors but this might rear its head in fullScreen browser mode as well so be on the lookout.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-17578824290650993?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/17578824290650993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=17578824290650993' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/17578824290650993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/17578824290650993'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/actionscript-3-files-using-flvplayback.html' title='ActionScript 3 Files Using FLVPlayback Take Over the Screen'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_K-JHUjJ3TNk/RnmN2uYC7mI/AAAAAAAAADU/pOt3TUAAktk/s72-c/flvFullScreenTakeOver.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-6090600640543141177</id><published>2007-06-18T15:23:00.000-04:00</published><updated>2007-06-18T21:17:55.641-04:00</updated><title type='text'>Flash-based Homestar Runner Rejects TV to Stay True to Web</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RnbcsuYC7lI/AAAAAAAAADM/BCX7PeP4mnA/s1600-h/homestar.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RnbcsuYC7lI/AAAAAAAAADM/BCX7PeP4mnA/s400/homestar.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5077488290828054098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A story of staying true to your roots, a good read.  As much as I would love to see Homestar on my TV...  I mean, I know I can buy the DVDs...  Since it is my fav Flash cartoon I thought I'd share: &lt;br /&gt;&lt;a href="http://www.wired.com/entertainment/theweb/news/2007/06/homestarrunner"&gt;http://www.wired.com/entertainment/...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-6090600640543141177?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/6090600640543141177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=6090600640543141177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/6090600640543141177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/6090600640543141177'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/flash-based-homestar-runner-rejects-tv.html' title='Flash-based Homestar Runner Rejects TV to Stay True to Web'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_K-JHUjJ3TNk/RnbcsuYC7lI/AAAAAAAAADM/BCX7PeP4mnA/s72-c/homestar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3873257885576958962</id><published>2007-06-11T10:00:00.001-04:00</published><updated>2007-06-11T10:03:09.534-04:00</updated><title type='text'>Flash CS3 Kuler Panel Video Demo</title><content type='html'>&lt;a href="http://blogs.adobe.com/jnack/2007/06/flash_gets_kule.html"&gt;John Knack at Adobe&lt;/a&gt; did a sweet video demo of my Kuler Panel in action.  &lt;a href="http://www.jnack.com/adobe/flash/kuler_in_flash/"&gt;You can check it out here&lt;/a&gt;.  Thanks for the shout out John!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3873257885576958962?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3873257885576958962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3873257885576958962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3873257885576958962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3873257885576958962'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/flash-cs3-kuler-panel-video-demo.html' title='Flash CS3 Kuler Panel Video Demo'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-996121608675060665</id><published>2007-06-08T08:26:00.001-04:00</published><updated>2007-06-08T08:31:02.779-04:00</updated><title type='text'>Flash CS3 Kuler Panel Updates</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/jul07/kuler0.jpg" /&gt;&lt;br /&gt;Updates to the Flash CS3 Kuler Panel are now complete.  Thanks to those of you who beta tested for me.  Updates include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Improved swatch handling for schemes with differing numbers of swatches&lt;/li&gt;&lt;li&gt;Improved UI&lt;/li&gt;&lt;li&gt;Scheme name bug fixes&lt;/li&gt;&lt;li&gt;Performance improvements&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/jul07/kuler.zip"&gt;You can download the MXP here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you find anything that gives  you trouble just let me know.  Hope you enjoy.&lt;br /&gt;Some additional imagery of the panel in action is below:&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/kuler1.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/kuler2.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/kuler3.jpg" /&gt;&lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/jul07/kuler4.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-996121608675060665?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/996121608675060665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=996121608675060665' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/996121608675060665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/996121608675060665'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/flash-cs3-kuler-panel-updates.html' title='Flash CS3 Kuler Panel Updates'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8672000628422693499</id><published>2007-06-06T13:30:00.000-04:00</published><updated>2007-06-06T13:33:52.895-04:00</updated><title type='text'>Flash CS3 Kuler Panel Updates Coming</title><content type='html'>Someone pointed out that I am only bringing 4 of 5 swatch colors into the panel!  Wow, sorry I overlooked that!  I also was turned on to what was causing the elusive JSFL error.  Thanks to everyone who has tested the panel.  I hope to make the updates soon and release a new build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8672000628422693499?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8672000628422693499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8672000628422693499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8672000628422693499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8672000628422693499'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/flash-cs3-kuler-panel-updates-coming.html' title='Flash CS3 Kuler Panel Updates Coming'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2810224316502512494</id><published>2007-06-05T11:58:00.001-04:00</published><updated>2007-06-08T12:25:15.229-04:00</updated><title type='text'>Kuler Panel for Flash CS3</title><content type='html'>&lt;a href="http://pixelfumes.blogspot.com/2007/06/flash-cs3-kuler-panel-updates.html"&gt;**UPDATE HERE &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have been a big fan of the &lt;a href="http://pixelfumes.blogspot.com/2007/03/adobe-kuler-widget-released.html"&gt;Kuler Dashboard Widget&lt;/a&gt; and the &lt;a href="http://pixelfumes.blogspot.com/2007/05/adobe-kuler-apollo-edition-released.html"&gt;Kuler Apollo&lt;/a&gt; apps.  I also thought it was pretty sweet how you can access Kuler from within Illustrator CS3 as well.  That lead me to the development of a Kuler panel for Flash CS3.  The custom panel is written in AS3 so it should run smoothly.  This however, means that it will only run in Flash CS3.  I used the common interface from the Dashboard and Widget versions (hope Adobe doesn't mind).  &lt;a href="http://www.pixelfumes.com/blog/jul07/kuler.zip"&gt;You can download the MXP installer here.&lt;/a&gt;  I have only tested the installer on a PC so far - If anyone has problems with the install on PC or Mac please let me know.  Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2810224316502512494?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2810224316502512494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2810224316502512494' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2810224316502512494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2810224316502512494'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/06/kuler-panel-for-flash-cs3_05.html' title='Kuler Panel for Flash CS3'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-396179631685501900</id><published>2007-05-24T22:38:00.000-04:00</published><updated>2007-05-24T22:42:29.253-04:00</updated><title type='text'>Adobe Kuler Apollo Edition Released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RlZMu6i7HdI/AAAAAAAAACA/6yqjYVDh1EU/s1600-h/kulerApollo.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RlZMu6i7HdI/AAAAAAAAACA/6yqjYVDh1EU/s400/kulerApollo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5068322799525502418" /&gt;&lt;/a&gt;&lt;br /&gt;Awhile back &lt;a href="http://pixelfumes.blogspot.com/2007/03/adobe-kuler-widget-released.html"&gt;I blogged&lt;/a&gt; about the sweet &lt;a href="http://download.macromedia.com/pub/labs/kuler/kulerWidget.zip"&gt;OS X Dashboard widget Adobe released for Kuler&lt;/a&gt;.  Well you can download the Apollo version of the Kuler application now!  It uses a beautiful organic UI and seems very functional.  Check it out using the links below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/kuler/kuler_desktop_051707.air"&gt;Kuler Apollo Application&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/downloads/apolloruntime.html"&gt;Apollo Runtime&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-396179631685501900?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/396179631685501900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=396179631685501900' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/396179631685501900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/396179631685501900'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/05/adobe-kuler-apollo-edition-released.html' title='Adobe Kuler Apollo Edition Released'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_K-JHUjJ3TNk/RlZMu6i7HdI/AAAAAAAAACA/6yqjYVDh1EU/s72-c/kulerApollo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7309272586174617876</id><published>2007-05-23T16:15:00.000-04:00</published><updated>2007-05-23T16:26:47.112-04:00</updated><title type='text'>12-Line Missile Code and RaidenX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RlSiX6i7HcI/AAAAAAAAAB4/7c_RKxeDZhs/s1600-h/raiden.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RlSiX6i7HcI/AAAAAAAAAB4/7c_RKxeDZhs/s400/raiden.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5067854012435078594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.deviantart.com/deviation/19688364/?qo=5&amp;q=by%3Agoogley&amp;qh=sort%3Atime+-in%3Ascraps"&gt;RaidenX&lt;/a&gt; is my new favorite Flash game.  Great job by &lt;a href="http://googley.deviantart.com/"&gt;Googley&lt;/a&gt; over at Deviantart.  He also posted a 12-Line Missile ActionScript sample - I think it's sweet.  Thought I would share it with you all.  Toss the below in a new FLA, test it and have fun.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/may07/12LineMissileCode.as"&gt;12-Line Missle Code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7309272586174617876?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7309272586174617876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7309272586174617876' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7309272586174617876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7309272586174617876'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/05/12-line-missile-code-and-raidenx.html' title='12-Line Missile Code and RaidenX'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_K-JHUjJ3TNk/RlSiX6i7HcI/AAAAAAAAAB4/7c_RKxeDZhs/s72-c/raiden.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-1972584280767111041</id><published>2007-05-08T08:46:00.000-04:00</published><updated>2007-05-08T09:35:19.993-04:00</updated><title type='text'>Easy XML Parsing using AS3 (ActionScript 3)</title><content type='html'>&lt;p&gt;Moving from ActionScript 2 to ActionScript 3 forces us developers to change some of the habits we have been practicing for quite some time.  Recently I had the opportunity to work with XML and ActionScript 3.  I soon realized that things had changed - I felt like a n00b as I attempted to parse my XML the &amp;quot;old way&amp;quot;.  Yesterday I heard some yells coming from across the room and soon found that I was not the only one who had this issue.&lt;/p&gt;&lt;p&gt;Actionscript 3 actually contains two XML related classes, XML and XMLDocument.  From a high level you can look at it like this: XML is XML that is parsed using &lt;a href="http://en.wikipedia.org/wiki/E4x"&gt;E4X&lt;/a&gt; (new to Actionscript 3 - and very sweet to boot) and XMLDocument is what you were used to using in Flash 8 to a large extent.&lt;/p&gt;&lt;p&gt;Let's look at how we would parse the following xml in Flash 8:&lt;br /&gt;  &lt;strong&gt;XML:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, monospace;font-size: small;"&gt;&amp;lt;animals&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;animal type=&amp;quot;cat&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;animal type=&amp;quot;dog&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;animal type=&amp;quot;fish&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/animal&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;AS2:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, monospace;font-size: small;"&gt;  xml = new XML();&lt;br /&gt;  xml.ignoreWhite = true;&lt;br /&gt;  xml.load(&amp;quot;animals.xml&amp;quot;);&lt;br /&gt;  xml.onLoad = function(){&lt;br /&gt;  &amp;nbsp;&amp;nbsp;trace(xml.firstChild.childNodes[0]);&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Now let's take a look at what this would look like in AS3, the example below should trace &lt;em&gt;&amp;lt;animal type=&amp;quot;cat&amp;quot; /&amp;gt;&lt;/em&gt;:&lt;br /&gt;  &lt;strong&gt;AS3:&lt;/strong&gt;&lt;br /&gt;  &lt;span style="font-family: Courier New, Courier, monospace;font-size: small;"&gt;var xmlString:URLRequest = new URLRequest(&amp;quot;animals.xml&amp;quot;);&lt;br /&gt;  var xmlLoader:URLLoader = new URLLoader(xmlString);&lt;br /&gt;  xmlLoader.addEventListener(&amp;quot;complete&amp;quot;, init);&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:Courier New, Courier, monospace;font-size: small;"&gt;function init(event:Event):void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;var xDoc:XMLDocument = new XMLDocument();&lt;br /&gt;&amp;nbsp;&amp;nbsp;xDoc.ignoreWhite = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var animalsXML:XML = XML(xmlLoader.data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;xDoc.parseXML(animalsXML.toXMLString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;trace(xDoc.firstChild.childNodes[0]);&lt;br /&gt;  }&lt;/p&gt;&lt;p&gt;Now this is a bit different. As you can see we load our XML using the new &lt;em&gt;URLRequest&lt;/em&gt; and &lt;em&gt;URLLoader&lt;/em&gt; methods. Once the XML is loaded it fires the &lt;em&gt;init function&lt;/em&gt;. We create a new &lt;em&gt;XMLDocument&lt;/em&gt; and tell it to &lt;em&gt;ignoreWhite&lt;/em&gt;. We then create a new &lt;em&gt;XML&lt;/em&gt; instance. We pass the &lt;em&gt;data&lt;/em&gt; coming from the the &lt;em&gt;URLLoader&lt;/em&gt; that loaded the XML into our new &lt;em&gt;XML&lt;/em&gt; instance (animalsXML). We can then safely use our &lt;em&gt;XMLDocument&lt;/em&gt; to parse the XML using the &lt;em&gt;parseXML&lt;/em&gt; method. Notice we pass the animalsXML variable while performing a &lt;em&gt;toXMLString&lt;/em&gt; method on it. As in the AS2 version, this should trace &lt;em&gt;&amp;lt;animal type=&amp;quot;cat&amp;quot; /&amp;gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;So that is not all so bad once you know what methods you need to use. Most of you should be able to figure out what exactly is going on there. For those of you who want to simplify things - or complicate them, however you look at it - I have created a simple class that will allow you to do the AS3 version like this:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;AS3:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, monospace;font-size: small;"&gt;var xmlString:URLRequest = new URLRequest(&amp;quot;animals.xml&amp;quot;);&lt;br /&gt;var xmlLoader:URLLoader = new URLLoader(xmlString);&lt;br /&gt;xmlLoader.addEventListener(&amp;quot;complete&amp;quot;, init);&lt;br /&gt;&lt;br /&gt;function init(event:Event):void{&lt;br /&gt;  &amp;nbsp;&amp;nbsp;var animalsXML:XML = XML(xmlLoader.data);&lt;br /&gt;  &amp;nbsp;&amp;nbsp;var parseXML = new pXML(animalsXML);&lt;br /&gt;  &amp;nbsp;&amp;nbsp;trace(parseXML.xmlDocument().firstChild.childNodes[0]);&lt;br /&gt;  }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This uses a simple class called pXML. It looks like this:&lt;br /&gt;&lt;strong&gt;AS3:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Courier New, Courier, monospace;font-size: small;"&gt;package{&lt;br /&gt;&amp;nbsp;&amp;nbsp;import flash.xml.XMLDocument;&lt;br /&gt;&amp;nbsp;&amp;nbsp;import flash.xml.XMLNode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;import flash.xml.XMLNodeType;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public class pXML{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var xDoc:XMLDocument;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function pXML(x:XML){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xDoc = new XMLDocument();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xDoc.ignoreWhite = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xDoc.parseXML(x.toXMLString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function xmlDocument():XMLDocument{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return xDoc; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Hope this helps someone out. You can &lt;a href="http://www.pixelfumes.com/blog/may07/pXML.as"&gt;download the class here&lt;/a&gt; as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-1972584280767111041?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/1972584280767111041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=1972584280767111041' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1972584280767111041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1972584280767111041'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/05/easy-xml-parsing-using-as3-actionscript.html' title='Easy XML Parsing using AS3 (ActionScript 3)'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5699135720983848001</id><published>2007-04-19T15:48:00.000-04:00</published><updated>2007-04-19T15:57:04.244-04:00</updated><title type='text'>Adobe CS2 and the Case of the Disappearing Thumbnails! (Windows Explorer Thumbnail View)</title><content type='html'>I have had an issue on my windows machine for a long time.  The problem goes like this:  You have some PSD and/or AI files and want the see a quick preview of what the document looks like when you select "Thumbnail" from the View type in Windows Explorer.  Problem is that instead of the document preview it gives you this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RifI3QfYx2I/AAAAAAAAABk/0Kem7JThmhA/s1600-h/icon.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RifI3QfYx2I/AAAAAAAAABk/0Kem7JThmhA/s400/icon.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5055229958391646050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I did some digging and ran upon this article on Sitepoint.com&lt;br /&gt;&lt;a href="http://www.sitepoint.com/blogs/2005/12/13/adobe-cs2-and-the-case-of-the-disappearing-thumbnails/"&gt;http://www.sitepoint.com/blogs/2005/12/13/adobe-cs2...&lt;/a&gt;&lt;br /&gt;Now I have this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RifJXQfYx3I/AAAAAAAAABs/2O6IfbuPblQ/s1600-h/iconView.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RifJXQfYx3I/AAAAAAAAABs/2O6IfbuPblQ/s400/iconView.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5055230508147459954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I followed the directions and it worked like a charm.  Just thought I would share for those of you suffering the same fate.  They warn that they take no responsibility for modifying your registry - neither do I.  Cheers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5699135720983848001?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5699135720983848001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5699135720983848001' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5699135720983848001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5699135720983848001'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/adobe-cs2-and-case-of-disappearing.html' title='Adobe CS2 and the Case of the Disappearing Thumbnails! (Windows Explorer Thumbnail View)'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_K-JHUjJ3TNk/RifI3QfYx2I/AAAAAAAAABk/0Kem7JThmhA/s72-c/icon.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7469306757504992665</id><published>2007-04-18T14:58:00.000-04:00</published><updated>2007-04-18T15:08:34.082-04:00</updated><title type='text'>My Silly Apollo App - A Reflective CD Mirror</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/apr07/cdMirror.jpg" /&gt;&lt;br /&gt;I have been messing around with Apollo for awhile trying to come up with some ideas to test the capabilities of the initial release.  I thought it might be neat to have a CD on the desktop that would reflect what the user's webcam sees.  This works great on my Mac with the iSight.&lt;br /&gt;&lt;br /&gt;An interesting note is that you don't get prompted with the "Allow" message that  you would on the internet when a swf wants to use your webcam.  It just runs.  Beauty...&lt;br /&gt;&lt;br /&gt;You may not need to do this but on the Mac with the iSight I did have to go modify what "camera" the flash player was using in order to get the video to appear.  I did this by visiting a page that uses the webcam within an swf file (gran'ts webcam fire), right clicking and choosing "Settings".  Go to the camera tab and pick USB Video Class Video.  &lt;br /&gt;&lt;img src="http://www.pixelfumes.com/blog/apr07/cdMirrorSettings.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;This is written in Flash 8 and doesn't actually leverage any Apollo API calls such as the FileSystem or such.  This was just a silly little proof of concept that I thought I would share.  I needed something to show at the PittMFUG meeting tomorrow :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Requirements&lt;/span&gt;&lt;br /&gt;A Webcam (Duh)&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/apollo/"&gt;The Apollo Runtime&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Downloads&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/apr07/cdMirror.zip"&gt;You can download the source here.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/apr07/cdMirror.air.zip"&gt;You can download the .air here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7469306757504992665?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7469306757504992665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7469306757504992665' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7469306757504992665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7469306757504992665'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/my-silly-apollo-app-reflective-cd.html' title='My Silly Apollo App - A Reflective CD Mirror'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-5314640860537068472</id><published>2007-04-18T08:02:00.000-04:00</published><updated>2007-04-18T08:04:23.302-04:00</updated><title type='text'>Adobe Media Player Video</title><content type='html'>Daniel Dura had this video posted on his blog.  It shows a little bit of the new Adobe Media player we have been hearing so much about.  I had a hard time finding any details let alone video so I thought I would share.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"&gt;&lt;param name="movie" value="http://www.viddler.com/player/63a5b6d7/" /&gt;&lt;embed src="http://www.viddler.com/player/63a5b6d7/" width="437" height="370" type="application/x-shockwave-flash" name="viddler" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.danieldura.com/archive/video-demo-adobe-media-player"&gt;Original post on Daniel's Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-5314640860537068472?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/5314640860537068472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=5314640860537068472' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5314640860537068472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/5314640860537068472'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/adobe-media-player-video.html' title='Adobe Media Player Video'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-199164263184067380</id><published>2007-04-17T14:01:00.001-04:00</published><updated>2007-04-17T14:01:54.191-04:00</updated><title type='text'>Tons of  Free Video on the new Adobe CS3 Software Packages</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RiULJlEhDLI/AAAAAAAAABc/IJv0yZ3FwyE/s1600-h/adobeVideos.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/RiULJlEhDLI/AAAAAAAAABc/IJv0yZ3FwyE/s400/adobeVideos.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5054458415991033010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adobe is providing a ton of free videos giving detailed information and drill-downs on much of the new software.  The videos are nicely laid out and sorted in their Flex-based application.  &lt;a href="http://www.adobe.com/designcenter/video_workshop/"&gt;You can view the videos here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-199164263184067380?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/199164263184067380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=199164263184067380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/199164263184067380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/199164263184067380'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/tons-of-free-video-on-new-adobe-cs3.html' title='Tons of  Free Video on the new Adobe CS3 Software Packages'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_K-JHUjJ3TNk/RiULJlEhDLI/AAAAAAAAABc/IJv0yZ3FwyE/s72-c/adobeVideos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-4502520523843736525</id><published>2007-04-16T14:05:00.000-04:00</published><updated>2007-04-16T15:52:36.472-04:00</updated><title type='text'>My interview with Colin Moock (podcast)</title><content type='html'>Being a manager of the &lt;a href="http://www.pittmfug.org"&gt;Pittsburgh Adobe Flash Users Group&lt;/a&gt;, I was given an awesome opportunity to interview Colin Moock.  Myself, Joe Kromer and Val Head were fortunate enough to talk with Colin Moock about his new O'Reilly book, Essential ActionScript 3, how he got started with Flash, Apollo and much more.  Colin was nice enough to spending about a half hour chatting with us.  We covered a lot of ground and got some great insights from him concerning ActionScript 3 and the Flash Platform.  &lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt; is releasing this interview as a special podcast today.  You can &lt;a href="http://www.pittmfug.com/podcast/pittmfugColinMoock.mp3"&gt;download the mp3 itself here&lt;/a&gt;.  Subscribers to the podcast may also access the new podcast on the &lt;a href="http://www.pittmfug.com/podcast/podcast.xml"&gt;PittMFUG podcast feed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;A big thanks goes to &lt;a href="http://www.new-perspective.com"&gt;New Perspective&lt;/a&gt; for providing the audio recording facilities and expertise and to Mike Rajakovic for his audio engineering know-how.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;About Colin Moock&lt;/span&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RiO4T1EhDKI/AAAAAAAAABU/r_PCkVyKbik/s400/full.moock_big.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5054085857642876066" /&gt;&lt;br /&gt;Colin Moock is an independent ActionScript expert with a passion for networked creativity and expression. He is author of the world-renowned guides to Flash programming, "&lt;a href="http://www.moock.org/eas3"&gt;Essential ActionScript 3.0&lt;/a&gt;" (O'Reilly &amp; Associates, 2007) and "&lt;a href="http://www.moock.org/asdg/"&gt;ActionScript for Flash MX: The Definitive Guide&lt;/a&gt;" (O'Reilly &amp; Associates, 2003, 2001). A web professional since 1995, Moock runs one of the web's oldest Flash developer sites, &lt;a href="http://www.moock.org/"&gt;www.moock.org&lt;/a&gt;. When he's not writing books about ActionScript, Colin spends most of his time exploring multiuser application development with &lt;a href="http://www.moock.org/unity/"&gt;Unity&lt;/a&gt;, moock.org's complete commercial framework for creating and deploying multiuser applications for Adobe Flash.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Links&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.moock.org/"&gt;www.moock.org&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FITC Presentation Info&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.fitc.ca/presentation_detail.cfm?festival_id=12&amp;presentation_id=453"&gt;ActionScript 3.0 and Flash CS3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-4502520523843736525?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/4502520523843736525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=4502520523843736525' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4502520523843736525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/4502520523843736525'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/my-interview-with-colin-moock-podcast.html' title='My interview with Colin Moock (podcast)'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/RiO4T1EhDKI/AAAAAAAAABU/r_PCkVyKbik/s72-c/full.moock_big.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7029356644624625419</id><published>2007-04-12T10:37:00.000-04:00</published><updated>2007-04-12T10:52:35.394-04:00</updated><title type='text'>Active Blur Class V2 - Source Available</title><content type='html'>Many of you have expressed interest in the original version of the Active Blur class I released.  One of the questions was how to allow the object casting the Active Blur to resize and have the blur update as well.  The new version of this class should fix that issue for you.  The old class was not very dynamic either.  I attempted to make the class easier to use.  You can also have non-rectangular shapes (an "x" or "o" shaped item works just fine).  &lt;a href="http://www.pixelfumes.com/blog/apr07/activeBlurClass.html"&gt;Click here or the image below to open the example.&lt;/a&gt;  Drag the window around and mess with it.  Hope you enjoy it.  &lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/apr07/active blur v2.zip"&gt;You can download a sample FLA and the class here.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/apr07/activeBlurClass.html"&gt;&lt;img src="http://www.pixelfumes.com/blog/apr07/previewActiveBlur.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7029356644624625419?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7029356644624625419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7029356644624625419' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7029356644624625419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7029356644624625419'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/04/active-blur-class-v2-source-available.html' title='Active Blur Class V2 - Source Available'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8049962920999941573</id><published>2007-03-30T15:15:00.000-04:00</published><updated>2007-03-30T15:48:33.521-04:00</updated><title type='text'>Reflection Class V3 with Source</title><content type='html'>I was prompted today to update my Reflection Class.  Many of you have posted updates and revisions of the class and I thank you all for that.  I took some of the revisions and officially updated the class.  The new class now supports clips that change their position.  The old code would not allow an object to change the x position.  This is now handled by telling the class how large of an area of a given clip should be monitored and reflected.  View the demo below:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="250" width="480"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/mar07/boxDemo.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/mar07/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/mar07/boxDemo.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/mar07/" align="middle" allowFullScreen="true" height="360" width="480" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;You can try the new class out below using the sliders to update the properties assigned.  Once you have a look you like you can copy the code below for reference when using the class.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="600" width="480"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/mar07/Reflect V3 Examples.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/mar07/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/mar07/Reflect V3 Examples.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/mar07/" align="middle" allowFullScreen="true" height="600" width="480" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/mar07/Reflect V3.zip"&gt;You can download the source and demos here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Mim, Jasper, Jason and anyone else who has been using/modifying the code!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8049962920999941573?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8049962920999941573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8049962920999941573' title='138 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8049962920999941573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8049962920999941573'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/03/reflection-class-v3-with-source.html' title='Reflection Class V3 with Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>138</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-8942105689949778889</id><published>2007-03-27T16:08:00.000-04:00</published><updated>2007-03-27T16:11:03.208-04:00</updated><title type='text'>Adobe Kuler Widget Released</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/Rgl6KK0qpYI/AAAAAAAAABA/L45wRvrhUBo/s1600-h/kuler.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/Rgl6KK0qpYI/AAAAAAAAABA/L45wRvrhUBo/s400/kuler.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5046699172567885186" /&gt;&lt;/a&gt;&lt;br /&gt;This was announced live on the CS3 Release Event.  Adobe released a Widget for Kuler for the OS X Dashboard.  They also demoed an Apollo version as well.  Pretty handy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.macromedia.com/pub/labs/kuler/kulerWidget.zip" target="_blank"&gt;Download the Widget from Adobe&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-8942105689949778889?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/8942105689949778889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=8942105689949778889' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8942105689949778889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/8942105689949778889'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/03/adobe-kuler-widget-released.html' title='Adobe Kuler Widget Released'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/Rgl6KK0qpYI/AAAAAAAAABA/L45wRvrhUBo/s72-c/kuler.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-726229188958181443</id><published>2007-03-26T09:07:00.000-04:00</published><updated>2007-03-26T09:12:04.913-04:00</updated><title type='text'>New Adobe CS3 Box Art Revealed</title><content type='html'>&lt;a href="http://wlinkin.blogspot.com"&gt;Wlinkin&lt;/a&gt; turned me on to this.  Thought I would share for those of you who have not seen it yet.  This is supposedly the new box art for the CS3 Family of products:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RgfGUa0qpXI/AAAAAAAAAA4/Z8G4EN4nYQE/s1600-h/adobe_070325_adobecs3_lg.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_K-JHUjJ3TNk/RgfGUa0qpXI/AAAAAAAAAA4/Z8G4EN4nYQE/s400/adobe_070325_adobecs3_lg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5046219961591833970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macnn.com/articles/07/03/25/amazon.leaks.cs3.pricing/" target="_blank"&gt;Via Macnn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Adobe-Creative-Design-Premium-Upsell/dp/B000NDICK4/" target="_blank"&gt;Adobe CS3 On Amazon&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-726229188958181443?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/726229188958181443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=726229188958181443' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/726229188958181443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/726229188958181443'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/03/new-adobe-cs3-box-art-revealed.html' title='New Adobe CS3 Box Art Revealed'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_K-JHUjJ3TNk/RgfGUa0qpXI/AAAAAAAAAA4/Z8G4EN4nYQE/s72-c/adobe_070325_adobecs3_lg.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-2465298837295390483</id><published>2007-02-16T14:02:00.000-05:00</published><updated>2007-03-30T15:55:39.498-04:00</updated><title type='text'>Underwater Warping Textfields</title><content type='html'>Below you will see an example I threw together to demonstrate the use of perlin noise.  I then started looking into the use of displacement using perlin noise and ran across &lt;a href="http://www.kirupa.com/forum/showthread.php?t=204877" target="_blank"&gt;a post on Kirupa&lt;/a&gt;.  I then borrowed some video from Getty and threw together a little example for the members of the &lt;a href="http://www.pittmfug.org" target="_blank"&gt;Pittsburgh Flash Users Group&lt;/a&gt;.  &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_K-JHUjJ3TNk/Rg1rHhC3JuI/AAAAAAAAABI/XjgAyrwnSuk/s1600-h/waterText.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_K-JHUjJ3TNk/Rg1rHhC3JuI/AAAAAAAAABI/XjgAyrwnSuk/s400/waterText.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5047808534225823458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/feb07/waterText.html"&gt;You can view it here&lt;/a&gt;. - &lt;a href="http://www.pixelfumes.com/blog/feb07/waterText.zip"&gt;source available here&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-2465298837295390483?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/2465298837295390483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=2465298837295390483' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2465298837295390483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/2465298837295390483'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/02/underwater-warping-textfields.html' title='Underwater Warping Textfields'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_K-JHUjJ3TNk/Rg1rHhC3JuI/AAAAAAAAABI/XjgAyrwnSuk/s72-c/waterText.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-3431308263741135004</id><published>2007-01-30T14:20:00.000-05:00</published><updated>2007-01-30T15:04:40.754-05:00</updated><title type='text'>Writing Flash for the Nintendo Wii</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_K-JHUjJ3TNk/Rb-cd0lWjcI/AAAAAAAAAAk/Xr9UK7YdDPE/s1600-h/wii.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_K-JHUjJ3TNk/Rb-cd0lWjcI/AAAAAAAAAAk/Xr9UK7YdDPE/s400/wii.jpg" alt="" id="BLOGGER_PHOTO_ID_5025907745314213314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The following is an initial attempt to wrangle all of the useful knowledge from blogs and sites throughout the community concerning Flash and the Nintendo Wii.  If you have a useful link that you believe is missing from this list - please leave a comment and let me know.&lt;br /&gt;&lt;br /&gt;As you may know, the Nintendo Wii currently runs an Opera-based web browser.  It can currently display Flash 7 files within the browser as well.  As time passes people have been able to write code to recognize gestures with the remote as well as basic tracking of the Wii remote.  Below is a compiled list of topics concerning writing Flash for the Wii and the marriage of the two in general:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Opera Browser&lt;/span&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Wii_Browser" target="_blank"&gt;Wikipedia Information of the Opera-based Wii Web Browser&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Programming (Wiimote)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.richardleggett.co.uk/wii/" target="_blank"&gt;Flash Wii Gesture Recognization&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aralbalkan.com/825" target="_blank"&gt;Wiimote buttons in Flash - Aral Balkan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://remote.php/"&gt;Wiimote buttons in Flash - wii.teamxlink.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.quasimondo.com/archives/000638.php" target="_blank"&gt;Wiimote in Flash - Quasimondo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Design&lt;/span&gt;&lt;br /&gt;&lt;a href="http://wiinintendo.net/2006/11/30/web-design-guide-for-opera-browser-on-wii/" target="_blank"&gt;Wii Web Design Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/iconfactory/sets/72157594406897342/" target="_blank"&gt;Funny Wii Safety: Missing Pages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Videos&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.dustypixels.com/blog/2007/01/29/wiimote-flash-first-two-way-communication-tests/" target="_blank"&gt;Video Showing Apparent Full Support of the Wiimote in Flash at DustyPixels&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-3431308263741135004?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/3431308263741135004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=3431308263741135004' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3431308263741135004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/3431308263741135004'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/01/writing-flash-for-nintendo-wii.html' title='Writing Flash for the Nintendo Wii'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_K-JHUjJ3TNk/Rb-cd0lWjcI/AAAAAAAAAAk/Xr9UK7YdDPE/s72-c/wii.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7813750105447527686</id><published>2007-01-24T09:57:00.000-05:00</published><updated>2007-01-24T10:13:00.839-05:00</updated><title type='text'>Interactive Singing Holiday Card</title><content type='html'>&lt;img src="http://photos1.blogger.com/x/blogger/7084/649/400/539235/npcard.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;I know this is really late, but i forgot to share it last month!  The company I work for, &lt;a href="http://www.new-perspective.com" target="_blank"&gt;New Perspective&lt;/a&gt;, when not working at &lt;a href="http://www.pixelfumes.com"&gt;Pixelfumes&lt;/a&gt;, put out a cool little interactive holiday card this year.  Myself and several members of the Pittsburgh Flash Users Group worked on this together (&lt;a href="http://www.pixelfumes.com/blog" target="_blank"&gt;Myself&lt;/a&gt;, &lt;a href="http://wlinkin.blogspot.com/" target="_blank"&gt;Wayne Lincoln&lt;/a&gt;, &lt;a href="http://joekromer.blogspot.com/" target="_blank"&gt;Joe Kromer&lt;/a&gt; and &lt;a href="http://www.thisisportable.com/" target="_blank"&gt;Val Head&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;After you watch the "company card" you can upload your own picture, pic a scene and email it to your friends with a message.&lt;br /&gt;Oh, and by the way, the singing is supposed to be silly - we weren't going for American Idol here ;).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://new-perspective.com/holiday06/" target="_blank"&gt;View the Holiday Card Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7813750105447527686?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7813750105447527686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7813750105447527686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7813750105447527686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7813750105447527686'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/01/interactive-singing-holiday-card.html' title='Interactive Singing Holiday Card'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-1291344811018739343</id><published>2007-01-17T13:17:00.000-05:00</published><updated>2007-01-17T13:25:08.903-05:00</updated><title type='text'>DHTML Snowstorm</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_K-JHUjJ3TNk/Ra5p-UlWjbI/AAAAAAAAAAY/PZJoJNag7nA/s1600-h/snowstorm.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_K-JHUjJ3TNk/Ra5p-UlWjbI/AAAAAAAAAAY/PZJoJNag7nA/s400/snowstorm.jpg" alt="" id="BLOGGER_PHOTO_ID_5021067153962864050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Always a lover of DHTML - I ran across this DHTML Snowstorm.  I figured since I shared the Flash versions (&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-2-version-of-snow-storm.html"&gt;AS2&lt;/a&gt;/&lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-3-snow-storm-class.html"&gt;AS3&lt;/a&gt;)  that I have done you might be interested in this as well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.schillmania.com/content/projects/snowstorm/"&gt;DHTML Snow Storm by  Scott Schiller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;P.S.  Dig the DHTML MP3 Player at the top as well ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-1291344811018739343?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/1291344811018739343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=1291344811018739343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1291344811018739343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/1291344811018739343'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/01/dhtml-snowstorm.html' title='DHTML Snowstorm'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_K-JHUjJ3TNk/Ra5p-UlWjbI/AAAAAAAAAAY/PZJoJNag7nA/s72-c/snowstorm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-7275831803971510299</id><published>2007-01-09T14:37:00.000-05:00</published><updated>2007-01-10T10:04:47.133-05:00</updated><title type='text'>Apple iPhone - Runs Safari / OS X</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RaPvvwGR01I/AAAAAAAAAAM/Aj4P3huQ-q4/s1600-h/iphone.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_K-JHUjJ3TNk/RaPvvwGR01I/AAAAAAAAAAM/Aj4P3huQ-q4/s400/iphone.jpg" alt="" id="BLOGGER_PHOTO_ID_5018118013464990546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apple released the iPhone today in case you haven't heard ;).  Actually - you can get it in June...  It apparently runs OS X and includes Safari.  I wonder how this will affect Flash Lite.  I wonder if Safari on the iPhone will support a Flash 9 plugin.  &lt;a href="http://www.apple.com/iphone/"&gt;Take a look at the demos on the apple site&lt;/a&gt; - they are very well done and show the awesome capabilities of the iPhone.  Oh, and it is an iPod as well...&lt;br /&gt;&lt;br /&gt;If you are interested in the &lt;a href="http://www.apple.com/iphone/technology/specs.html"&gt;tech-specs you can view those here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iphonecountdown.com/iphone_readymech.pdf"&gt;If you are having a hard time waiting until June click here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-7275831803971510299?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/7275831803971510299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=7275831803971510299' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7275831803971510299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/7275831803971510299'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/01/apple-iphone-runs-safari-os-x.html' title='Apple iPhone - Runs Safari / OS X'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_K-JHUjJ3TNk/RaPvvwGR01I/AAAAAAAAAAM/Aj4P3huQ-q4/s72-c/iphone.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116783318917938930</id><published>2007-01-03T09:02:00.000-05:00</published><updated>2007-01-03T09:06:29.203-05:00</updated><title type='text'>Adobe CS3 Icons - Interactive Display</title><content type='html'>Lee over at &lt;a href="http://theflashblog.com/?p=240"&gt;The Flash Blog&lt;/a&gt; has created a sweet little interactive piece to help you identify and get a fell for the new icons in the CS3 Suite of products.  &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7084/649/1600/893789/cs3Icons.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/357281/cs3Icons.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Check it out here: &lt;a href="http://theflashblog.com/?p=240"&gt;http://theflashblog.com/?p=240&lt;/a&gt;.  There are some other nice pieces of work to take a look at while you are over there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116783318917938930?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116783318917938930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116783318917938930' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116783318917938930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116783318917938930'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2007/01/adobe-cs3-icons-interactive-display.html' title='Adobe CS3 Icons - Interactive Display'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116679792219036838</id><published>2006-12-22T09:26:00.000-05:00</published><updated>2006-12-22T09:32:02.226-05:00</updated><title type='text'>Roxik Pictaps - Draw a Character and Watch It Dance in 3D</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7084/649/1600/512031/pictaps.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/693241/pictaps.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was out awhile back but then went down so I waited to blog it.  My kids love drawing a character and watching it dance.  Excellent Flash work and lots of fun.  Your Character gets converted into a 2D model in a 3D world.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.roxik.com/pictaps/"&gt;Roxik Pictaps&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116679792219036838?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116679792219036838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116679792219036838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116679792219036838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116679792219036838'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/12/roxik-pictaps-draw-character-and-watch.html' title='Roxik Pictaps - Draw a Character and Watch It Dance in 3D'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116647811101955522</id><published>2006-12-18T16:34:00.000-05:00</published><updated>2006-12-18T16:50:49.820-05:00</updated><title type='text'>Flash 8 Censor Blocks Area Class with Source</title><content type='html'>You know those censor areas they sometimes lay over the screen when naked people show up on the news or something?  Well, I thought it would be neat to attempt the effect using Flash 8.  So here is my quick stab at what I call the "TV Blocks" class.  You can change the blur settings on the Flash below.&lt;br /&gt;&lt;br /&gt;**Note this blog page may have some other examples running depending on how you are looking at it - to view this example in a page alone &lt;a href="http://pixelfumes.com/blog/dec06/tvBlocks.html"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/dec06/TVBlocks.zip"&gt;Download the FLA here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="255" width="369"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/dec06/tvBlocks.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/dec06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/dec06/tvBlocks.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/dec06/" align="middle" allowFullScreen="true" height="255" width="369" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here is the class:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/dec06/TVBlocks.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/dec06/TVBlocks.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116647811101955522?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116647811101955522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116647811101955522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116647811101955522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116647811101955522'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/12/flash-8-censor-blocks-area-class-with.html' title='Flash 8 Censor Blocks Area Class with Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116641819927100067</id><published>2006-12-17T23:54:00.000-05:00</published><updated>2006-12-18T00:03:19.290-05:00</updated><title type='text'>ILM - Pirates of the Caribbean 2 - A Behind the Scenes Presented in Flash</title><content type='html'>&lt;a href="http://photos1.blogger.com/x/blogger/7084/649/1600/112384/pirates.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/130404/pirates.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;ILM has a really well put together Flash site which details some of the technical effects and processes behind the making of Pirates of the Caribbean 2 - Dead Man's Chest.  I especially enjoyed the video clips which used the old circle reveal trick to show the motion capture video behind the final shot.  Some nice liberties were taken with the user interface in general as well.  Thought I would share the find.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ilm.com/theshow/"&gt;http://www.ilm.com/theshow/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116641819927100067?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116641819927100067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116641819927100067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116641819927100067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116641819927100067'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/12/ilm-pirates-of-caribbean-2-behind.html' title='ILM - Pirates of the Caribbean 2 - A Behind the Scenes Presented in Flash'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116538154569470191</id><published>2006-12-06T00:01:00.000-05:00</published><updated>2006-12-06T00:05:45.720-05:00</updated><title type='text'>Pittsburgh Flash Users Group (PittMFUG) Podcast on Tivo</title><content type='html'>As a &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt; manager I always try to push the Pittsburgh Flash Users Group (PittMFUG) any chance I get so... I thought I would roll that into my discovery of the sweet Podcaster application on Tivo.&lt;br /&gt;&lt;br /&gt;Recently I got off my butt and got the Tivo Wireless Adapter for my wireless network at home.  This opens new options and programs on my Tivo.  One that I thought was awesome is Podcaster.  You can launch Podcaster on your Tivo, type in the PittMFUG podcast url (http://www.pittmfug.org/podcast/podcast.xml) and Bob's your uncle.  Listen to Myself, Wayne and Joe in all the 4:3 glory...  Below are a couple of screenies.  It even pulls the album art!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7084/649/1600/177616/tivo1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/557664/tivo1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7084/649/1600/271761/tivo2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/521363/tivo2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7084/649/1600/155777/tivo3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/7084/649/400/256314/tivo3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Obviously you can listen to any podcast this way - but why listen to anything else?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116538154569470191?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116538154569470191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116538154569470191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116538154569470191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116538154569470191'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/12/pittsburgh-flash-users-group-pittmfug.html' title='Pittsburgh Flash Users Group (PittMFUG) Podcast on Tivo'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116474076018243901</id><published>2006-11-28T14:02:00.000-05:00</published><updated>2006-12-05T15:16:24.760-05:00</updated><title type='text'>Actionscript 2 Version of Snow Storm</title><content type='html'>**UPDATE**&lt;br /&gt;More than one person seemed to have questions about the usage of this class.  I have uploaded the FLA and .as in a zip file.  You can unzip, open the FLA and test it.  Get the zip file &lt;a href="http://www.pixelfumes.com/blog/nov06/Snow.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I recently posted the &lt;a href="http://pixelfumes.blogspot.com/2006/11/actionscript-3-snow-storm-class.html"&gt;AS3 verion of my snow storm&lt;/a&gt; for the year.  I thought it would be interesting to port it backwards to AS2 and see how well it performs.  I am using 1000 flakes in the example below as well.  &lt;a href="http://www.pixelfumes.com/blog/nov06/as2/snowFlake.fla"&gt;You can modify that in the FLA&lt;/a&gt;.  Here is a demo:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="450" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/nov06/as2/snowFlake.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/nov06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/nov06/as2/snowFlake.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/nov06/" align="middle" allowFullScreen="true" height="450" width="450" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the class:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/nov06/as2/SnowFlake.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/nov06/as2/SnowFlake.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116474076018243901?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116474076018243901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116474076018243901' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116474076018243901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116474076018243901'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/11/actionscript-2-version-of-snow-storm.html' title='Actionscript 2 Version of Snow Storm'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116463839693966723</id><published>2006-11-27T09:33:00.000-05:00</published><updated>2006-11-27T09:42:21.590-05:00</updated><title type='text'>Actionscript 3 Snow Storm Class</title><content type='html'>It's that time of year again.  Winter is just about here and it is time for me to create snow.  Last year I did a little demo of creating snow that sticks using Flash 8 and the BitmapData object.  I thought that I would take a stab at doing an ActionScript 3 version.  So with that said, here is an AS3 snow maker.  The movie below obviously requires the Flash 9 player.  I am using 1000 flakes in the example below.  &lt;a href="http://www.pixelfumes.com/blog/nov06/snowFlake.fla"&gt;You can modify that in the FLA&lt;/a&gt;.  I hope to update this and make it more dynamic in the near future but feel free to play with what is here.&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="450" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/nov06/snowFlake.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/nov06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/nov06/snowFlake.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/nov06/" align="middle" allowFullScreen="true" height="450" width="450" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the class:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/nov06/SnowFlake.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/nov06/SnowFlake.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116463839693966723?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116463839693966723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116463839693966723' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116463839693966723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116463839693966723'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/11/actionscript-3-snow-storm-class.html' title='Actionscript 3 Snow Storm Class'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116351930755399968</id><published>2006-11-14T10:44:00.000-05:00</published><updated>2006-11-14T10:48:27.633-05:00</updated><title type='text'>Awesome Interactive Flash Displays 3D Animations of Over 260 Skateboard Tricks</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/skater.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/skater.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My buddy &lt;a href="http://joekromer.blogspot.com/"&gt;Joe (the Kangaroo) Kromer&lt;/a&gt; turned me onto this site:&lt;br /&gt;&lt;a href="http://www.dxinteractive.com/skatetricks/"&gt;&lt;br /&gt;http://www.dxinteractive.com/skatetricks/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What a great use of Flash, 3D and video.  I can't even do a good ollie but I love this!  Great work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116351930755399968?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116351930755399968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116351930755399968' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116351930755399968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116351930755399968'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/11/awesome-interactive-flash-displays-3d.html' title='Awesome Interactive Flash Displays 3D Animations of Over 260 Skateboard Tricks'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116290685754545763</id><published>2006-11-07T08:27:00.000-05:00</published><updated>2006-11-07T08:40:57.720-05:00</updated><title type='text'>Portions of the Flash AVM2 Released as Open Source to the Mozilla Foundation</title><content type='html'>A lot of different posts are pushing the big news about &lt;span style="font-style:italic;"&gt;portions&lt;/span&gt; of the Flash AVM2 to the Mozilla Foundation.  What does this mean exactly?  Well, to quote Mozilla:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; "The goal of the "Tamarin" project is to implement a high-performance, open source implementation of the ECMAScript 4th edition (ES4) language specification."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The nice thing about the whole thing is that my fears of "Different Flavors of Flash Player Technology" have been calmed according to Kaourantin.net:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The plan is that Mozilla and the Adobe Flash Player will share the exact same code base now and in the future. There is no plan to fork the virtual machine at any point. Changes which go into the Mozilla source tree will be directly adopted by Adobe and vice versa.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It deals more with ES4 implementation in Firefox than anything else it seems.  Take it from a few good sources to learn more:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200611/110706Mozilla.html"&gt;Adobe Press Release&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mozilla.org/projects/tamarin/"&gt;Mozilla Tamarin Project&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kaourantin.net/2006/11/spidermonkeys-relative-tamarin-joins.html"&gt;Kaourantin.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116290685754545763?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116290685754545763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116290685754545763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116290685754545763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116290685754545763'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/11/portions-of-flash-avm2-released-as.html' title='Portions of the Flash AVM2 Released as Open Source to the Mozilla Foundation'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116282308193380262</id><published>2006-11-06T09:00:00.000-05:00</published><updated>2006-11-06T09:24:44.066-05:00</updated><title type='text'>Multiple Instances of an AS2 Class Sharing Variable Values</title><content type='html'>I recently stumbled upon something that was driving me nuts.  Not sure how I never noticed this before.  If you have a class something like this:&lt;br /&gt;&lt;pre class="code actionscript"&gt;&lt;br /&gt;class MyClass&lt;br /&gt;{&lt;br /&gt;private var myList:Array=new Array();&lt;br /&gt;&lt;br /&gt;public function MyClass()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function pushItem(item:Object)&lt;br /&gt;{&lt;br /&gt;  myList.push(item);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function popItem():Object&lt;br /&gt;{&lt;br /&gt;  return myList.pop();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;And then create two instances of that class inside your FLA like'a so:&lt;br /&gt;&lt;pre class="code actionscript"&gt;&lt;br /&gt;var a:MyClass=new MyClass();&lt;br /&gt;var b:MyClass=new MyClass();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Then, push some items to each instance's array:&lt;br /&gt;&lt;pre class="code actionscript"&gt;&lt;br /&gt;a.pushItem("Hello");&lt;br /&gt;b.pushItem("Fred");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;In the above example "a" should contain "Hello" and "b" should contain "Fred".&lt;br /&gt;Now trace the array in instance "a":&lt;br /&gt;&lt;pre class="code actionscript"&gt;&lt;br /&gt;trace(a.popItem()); //returns Fred&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now...  This is the part where I started to go crazy.  That makes no sense.  Thankfully I ran into some details on this over at &lt;a href="http://osflash.org/flashcoders/as2"&gt;OSFlash&lt;/a&gt;.  Visit &lt;a href="http://osflash.org/flashcoders/as2"&gt;http://osflash.org/flashcoders/as2&lt;/a&gt; and look for the portion that headlines with: "&lt;span style="font-style: italic;"&gt;Why does my initializer get shared across all instances like it's static?&lt;/span&gt;"  Turns out that is the way that AS2 compiles down to AS1 code behind the scenes.  The fix is pretty simple.  You still create the variable reference in the main portion of the class but actually assign it within the constructor of the class like so:&lt;br /&gt;&lt;pre class="code actionscript"&gt;&lt;br /&gt;class MyClass&lt;br /&gt;{&lt;br /&gt;private var myList:Array;&lt;br /&gt;&lt;br /&gt;public function MyClass()&lt;br /&gt;{&lt;br /&gt;  myList = new Array()&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function pushItem(item:Object)&lt;br /&gt;{&lt;br /&gt;  myList.push(item);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function popItem():Object&lt;br /&gt;{&lt;br /&gt;  return myList.pop();&lt;br /&gt;}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;A big thanks to the fellas over at &lt;a href="http://osflash.org/"&gt;OSFlash&lt;/a&gt; for posting that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116282308193380262?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116282308193380262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116282308193380262' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116282308193380262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116282308193380262'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/11/multiple-instances-of-as2-class.html' title='Multiple Instances of an AS2 Class Sharing Variable Values'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116197680633412643</id><published>2006-10-27T15:06:00.000-04:00</published><updated>2006-11-06T09:34:42.556-05:00</updated><title type='text'>Foster's Home For Imaginary Friends - Cheese Pumpkin Stencils</title><content type='html'>Ok, as some of you know, I love Cheese.  No, not the kind you eat (though that is good), this Cheese:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/cheese_img.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/cheese_img.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I linked back to the &lt;a href="http://pixelfumes.blogspot.com/2006/08/i-pooted.html"&gt;infamous "I pooted" commercial&lt;/a&gt; awhile back too.  Anyway...  It is October and the month for carving up your pumpkins!  I thought I would give a go at creating Cheese Stencils for anyone that wanted to use them.  If you use one, please shoot me a picture!  I'd love to see your handy work.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE:&lt;br /&gt;&lt;/span&gt;Here is my Cheese pumpkin.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/cheesepumpkin.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/cheesepumpkin.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cheese from Foster's Home For Imaginary Friends Pumpkin Stencils:&lt;/span&gt;&lt;br /&gt;Click on the image preview below for the big printable version(PDF).&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/oct06/cheese_stencil_1.pdf"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/cheese-stencil_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/oct06/cheese_stencil_2.pdf"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/cheese-stencil_2.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116197680633412643?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116197680633412643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116197680633412643' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116197680633412643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116197680633412643'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/fosters-home-for-imaginary-friends.html' title='Foster&apos;s Home For Imaginary Friends - Cheese Pumpkin Stencils'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116162709673157282</id><published>2006-10-23T14:04:00.000-04:00</published><updated>2006-10-23T14:12:18.773-04:00</updated><title type='text'>Pixelfumes.com Redesigned</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/pfRedesign.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/pfRedesign.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I recently redesigned my professional portfolio/business site.  There is not a lick of Flash now.  Previously it was all Flash.  I thought I'd mix things up a bit and go completely XHTML/CSS.  I had it posted on &lt;a href="http://cssmania.com/galleries/2006/10/20/pixelfumes.php"&gt;CSSMania&lt;/a&gt; as well - if you get bored you can go and &lt;a href="http://cssmania.com/galleries/2006/10/20/pixelfumes.php"&gt;vote for me here&lt;/a&gt;.  Just thought I'd share.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com"&gt;Visit Pixelfumes.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116162709673157282?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116162709673157282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116162709673157282' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116162709673157282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116162709673157282'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/pixelfumescom-redesigned.html' title='Pixelfumes.com Redesigned'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116066361861473772</id><published>2006-10-12T10:25:00.000-04:00</published><updated>2007-04-12T10:54:15.354-04:00</updated><title type='text'>Flash 8 Active Blur - Blur Behind a Transparent Object - Source Available</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/oct06/activeBlur.jpg" /&gt;&lt;br /&gt;**UPDATE: &lt;a href="http://pixelfumes.blogspot.com/2007/04/active-blur-class-v2-source-available.html"&gt;New Version here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With Windows Vista coming out there is a lot of attention on the new UI and "glass".  In the picture above you can see through part of the window.  It obviously is semi-transparent.  Now that is easy enough to do in Flash - right?  But what I noticed is that it also gives a slight blur to what is behind the window as well.  That made me wonder - could the same be done easily in Flash?&lt;br /&gt;&lt;br /&gt;What I have below here is a proof of concept of the technique.  It uses the BitmapData class and the BlurFilter class.  You can drag the little semi-transparent window around  and even edit the text behind the window in real time.  Adjust the amount of blur the window casts at the bottom.  &lt;a href="http://www.pixelfumes.com/blog/oct06/activeBlur.zip"&gt;You can download the source here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This currently isn't in a class structure and could definitely be made a bit more efficient - but then again - this is web 2.0 - consider this beta.  I would love to see if anyone makes anything cool with this so let me know.  Hope you like it:&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="338" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/oct06/activeBlur.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/oct06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/oct06/activeBlur.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/oct06/" align="middle" height="338" width="450" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116066361861473772?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116066361861473772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116066361861473772' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116066361861473772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116066361861473772'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/flash-8-active-blur-blur-behind.html' title='Flash 8 Active Blur - Blur Behind a Transparent Object - Source Available'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116058367146689789</id><published>2006-10-11T12:17:00.000-04:00</published><updated>2006-10-11T12:21:11.486-04:00</updated><title type='text'>10th Anniversary of Flash Animation by Nectarine</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/flash10thCartoon.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/flash10thCartoon.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I first saw this link I skipped over it because I thought it was something I had seen before - I was wrong.  So, just in case you all have not had the chance to see this cartoon, &lt;a href="http://flash10.nectarine.com.au/#"&gt;here it is&lt;/a&gt;.  It is extremely well done and gives you a humorous look at the last 10 years of Flash.  Take a look at it over at Nectarine.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flash10.nectarine.com.au/#"&gt;10th Anniversary of Flash Animation by Nectarine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116058367146689789?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116058367146689789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116058367146689789' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116058367146689789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116058367146689789'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/10th-anniversary-of-flash-animation-by.html' title='10th Anniversary of Flash Animation by Nectarine'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116050541322524672</id><published>2006-10-10T14:30:00.000-04:00</published><updated>2006-10-10T14:42:11.806-04:00</updated><title type='text'>Fullscreen Webcam with Live Reflection Using New Flash 9 Fullscreen Capability</title><content type='html'>I took some time to do my own demo/test of the new Fullscreen Capability that the new beta Flash 9 player has.  You can see the effect below if you have the new player installed and a web cam.  This was written in Flash 9 and uses a newer version of my AS3 Reflection Class (&lt;a href="http://pixelfumes.blogspot.com/2006/06/actionscript-3-reflection-class-source.html"&gt;click here&lt;/a&gt; for old AS3 version - new to be released soon) to update the reflection live.  For more info on the new feature and how to implement it you can check the links below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/downloads/flashplayer9.html"&gt;Get the latest Flash 9 Player to see the effect.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:Full-Screen_Mode"&gt;Adobe : Flash Player:9:Update:Full-Screen Mode&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:Full-Screen_Mode:Demos"&gt;Adobe: Full-Screen Demos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="450" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/oct06/fullscreenCamera.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/oct06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/oct06/fullscreenCamera.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/oct06/" align="middle" allowFullScreen="true" height="450" width="450" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116050541322524672?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116050541322524672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116050541322524672' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116050541322524672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116050541322524672'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/fullscreen-webcam-with-live-reflection.html' title='Fullscreen Webcam with Live Reflection Using New Flash 9 Fullscreen Capability'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116049863243268039</id><published>2006-10-10T12:37:00.000-04:00</published><updated>2006-10-10T12:43:52.450-04:00</updated><title type='text'>Flash onSoundLoad Event Bug - Not Firing</title><content type='html'>Recently I was developing a CD-ROM using Flash.  I was listening for an onSoundLoad event to be dispatched so that I could process some more code.  The funny thing was that the event never seemed to fire.  I thought that since it was in an AS2 class that maybe I was screwing something up while using the Delegate class.  So, I tried a couple different things to check my "scope".  Luckily I stumbled upon this post over on Flashcoders:&lt;br /&gt;&lt;a href="http://chattyfig.figleaf.com/pipermail/flashcoders/2005-March/133677.html"&gt;&lt;br /&gt;http://chattyfig.figleaf.com/pipermail/flashcoders/2005-March/133677.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It seems that the onSoundLoad event does not fire locally - this bug worked its way into my CD-ROM application since it was being run on the end-user's machine and not in a web browser.  So you ask yourself, "Self, what's the fix?".  Glad you asked.  Simply "preload" the sound by checking the getBytesLoaded() vs. getBytesTotal().  When they are the same or fully loaded - fire your own method call.  Worked like a champ.&lt;br /&gt;&lt;br /&gt;Some of you may already know about this but I thought I would post in case I was not the only one living under the onSoundLoad rock.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116049863243268039?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116049863243268039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116049863243268039' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116049863243268039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116049863243268039'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/flash-onsoundload-event-bug-not-firing.html' title='Flash onSoundLoad Event Bug - Not Firing'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-116049813396948861</id><published>2006-10-10T11:51:00.000-04:00</published><updated>2006-10-10T12:47:22.160-04:00</updated><title type='text'>Fullscreen Flash 9 - Look Ma, No Chrome!</title><content type='html'>A new beta release of the Flash 9 Player has been released.  It now supports the ability to go actual fullscreen from the browser.  The beautiful thing is that it does so without the "chrome" (menubars, window buttons, etc) just as one might do from a CD-ROM application.  Now, many are worried about the abuse of this feature - and granted there is some concern.  But to those who wield the new power well a new world has been opened.  I took a test drive on my ancient 600 MHZ laptop with 128MB of RAM.  The link below played like a champ.  Great Flash 9 Player performance - EVEN fullscreen.  Take a look at the sample below over at flashguru.com.  Hopefully I will have time to do my own soon.  Obviously you need the new &lt;a href="http://labs.adobe.com/downloads/flashplayer9.html"&gt;Flash 9b update - get it in the labs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashcomguru.com/apps/fullscreen_player9/fullscreen.html"&gt;http://www.flashcomguru.com/apps/fullscreen_player9/fullscreen.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-116049813396948861?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/116049813396948861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=116049813396948861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116049813396948861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/116049813396948861'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/10/fullscreen-flash-9-look-ma-no-chrome.html' title='Fullscreen Flash 9 - Look Ma, No Chrome!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115955674634971393</id><published>2006-09-29T15:03:00.000-04:00</published><updated>2006-09-29T15:06:12.723-04:00</updated><title type='text'>Modified Version of My Seamless Background Class</title><content type='html'>My pals &lt;a href="http://joekromer.blogspot.com/"&gt;Joe Kromer&lt;/a&gt; and &lt;a href="http://wlinkin.blogspot.com/"&gt;WLinkin&lt;/a&gt; took my &lt;a href="http://pixelfumes.blogspot.com/2006/08/seamless-background-with-source.html"&gt;Seamless Background&lt;/a&gt; class and modified it to handle animation.  Check it out:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://joekromer.blogspot.com/2006/09/tiling-movie-clips.html"&gt;http://joekromer.blogspot.com/2006/09/tiling-movie-clips.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115955674634971393?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115955674634971393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115955674634971393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115955674634971393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115955674634971393'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/09/modified-version-of-my-seamless.html' title='Modified Version of My Seamless Background Class'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115938351901184956</id><published>2006-09-27T14:54:00.000-04:00</published><updated>2006-09-27T15:45:10.206-04:00</updated><title type='text'>SnapShot With Class Source</title><content type='html'>The BitmapData Class in Flash 8 is the rox0rs.  All of my old Reflect classes use it.  They also all use the "draw" method.  This allows you to take a snapshot of a movie clip, write it to a bitmapData object and do whatever you want with it.  Basically this class just takes out the hassle of creating the bmpData object and creating the movieclips.  This is a real simple class and not so much a "wow" and more of a fast "save you some time" class.  More for those of you that don't like messing with any of that who-ha and just want to take... (drumroll) ... a snapShot ;).&lt;br /&gt;&lt;br /&gt;Basically you pick a movieclip on your stage - let's pretend it has an instance name of bob_mc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ss = new SnapShot(bob_mc);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You have to target a movie clip to display the snapshot in.  We have one called target_mc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ss.showSnapShot(target_mc);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There it is!  Now you can remove it too:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ss.removeSnapShot();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Here is the class:&lt;/span&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/sep06/SnapShot.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/sep06/SnapShot.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;As a note, and after using the class a bit I thought it would be nice to be able to control and overwrite the snapShots.  You can modify the class easily by changing the constructor and adding a takeSnapShot method like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;function SnapShot(m:MovieClip){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  mc = m;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  bmp = new BitmapData(m._width,m._height,true,0xFFFFFF);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; public function takeSnapShot(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; bmp.draw(mc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; }&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115938351901184956?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115938351901184956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115938351901184956' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115938351901184956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115938351901184956'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/09/snapshot-with-class-source.html' title='SnapShot With Class Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115808907038417636</id><published>2006-09-12T15:18:00.000-04:00</published><updated>2006-09-12T15:24:30.426-04:00</updated><title type='text'>iTunes 7 and the Death of My iTunes Album Art Application</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/itunes7.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/itunes7.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iTunes 7 was released today.  You can download it at &lt;a href="http://www.itunes.com"&gt;www.itunes.com&lt;/a&gt;.  Loads of UI changes including the addition of CoverFlow.  CoverFlow was only available on Mac OS X 10.4 and up until today!  CoverFlow was a project created by Steel Skies and located at &lt;a href="http://www.steelskies.com/coverflow/"&gt;http://www.steelskies.com/coverflow/&lt;/a&gt; for album art visuals.  It now works on a PC too ;).  CoverFlow was integrated as a view into iTunes 7 (screenshot above).&lt;br /&gt;&lt;br /&gt;Another new feature is free album art.  If you have an iTunes account you can download album art for the songs in your library missing art.  This kills the need for my &lt;a href="http://pixelfumes.blogspot.com/2005/07/itunes-album-art-v13-released.html"&gt;iTunes Album Art application&lt;/a&gt;.  I was working on version 2 but stopped as of today.  &lt;br /&gt;&lt;br /&gt;Check it out if you get a chance.  Very nice update imho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115808907038417636?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115808907038417636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115808907038417636' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115808907038417636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115808907038417636'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/09/itunes-7-and-death-of-my-itunes-album.html' title='iTunes 7 and the Death of My iTunes Album Art Application'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115713695893685440</id><published>2006-09-01T14:52:00.000-04:00</published><updated>2006-09-01T15:01:09.276-04:00</updated><title type='text'>DHTML Version of Modal Desaturation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pixelfumes.com/blog/sep06/modalSaturation.html"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/dhtmlSat.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;This page will only work correctly in IE5+.  Hope you enjoy!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just for giggles I thought I would attempt to recreate the effect from the Flash version of the Modal Desaturation post I did.  &lt;br /&gt;&lt;br /&gt;Visit here: &lt;a href="http://www.pixelfumes.com/blog/sep06/modalSaturation.html"&gt;http://www.pixelfumes.com/blog/sep06/modalSaturation.html&lt;/a&gt; or click the image above.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;This page will only work correctly in IE5+.  Hope you enjoy!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115713695893685440?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115713695893685440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115713695893685440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115713695893685440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115713695893685440'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/09/dhtml-version-of-modal-desaturation.html' title='DHTML Version of Modal Desaturation'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115712209611537781</id><published>2006-09-01T10:44:00.000-04:00</published><updated>2006-09-01T10:55:12.843-04:00</updated><title type='text'>Flash 8 Version of the Modal Pop-up Desaturation Technique by Alistar McLeod - Source Available</title><content type='html'>I saw the sweet Flex2/Flash 9 version of the &lt;a href="http://weblogs.macromedia.com/amcleod/archives/2006/08/fade_to_gray_ef.cfm"&gt;"Fade to Gray Modal Window Flex Effect" by Alistar McLeod on the Adobe Consulting blog&lt;/a&gt; and really enjoyed it.  I thought I would give it a whirl in Flash 8 using a &lt;a href="http://chattyfig.figleaf.com/pipermail/flashcoders/2005-September/150592.html"&gt;desaturation formula I dug up on chattyfig&lt;/a&gt;.  I used the same sort of interface as Alistar for some continuity - nice effect Alistar.  Thanks for the idea.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="distort" align="middle" height="450" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/sep06/modalSaturation.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/sep06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/sep06/modalSaturation.swf" quality="high" bgcolor="#000000" name="distort" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/sep06/" align="middle" height="450" width="450" &gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/sep06/modalSaturation.zip"&gt;You can get the source here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115712209611537781?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115712209611537781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115712209611537781' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115712209611537781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115712209611537781'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/09/flash-8-version-of-modal-pop-up.html' title='Flash 8 Version of the Modal Pop-up Desaturation Technique by Alistar McLeod - Source Available'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115702804517878272</id><published>2006-08-31T08:34:00.000-04:00</published><updated>2006-08-31T08:47:49.143-04:00</updated><title type='text'>PittMFUG Podcast with Special Call from Denmark</title><content type='html'>We at the Adobe Pittsburgh Flash Users Group just released our 10th podcast.  I thought I'd post it my blog because of our special guest.  Asger, a DFUGer from Denmark and &lt;a href="http://www.flashforum.dk"&gt;www.flashforum.dk&lt;/a&gt; called in all the way from Denmark to give us a perspective of the Flash scene there.  Take a listen if you get a chance.  Most of it is localized to the Adobe Pittsburgh Flash Users Group (PittMFUG) but it still might be interesting. My Pittsburgh brethren may find it more interesting...&lt;br /&gt;&lt;br /&gt;Check out the podcast and listen to Asger from &lt;a href="http://www.flashforum.dk"&gt;www.flashforum.dk&lt;/a&gt; to learn about what the Flash scene is like in Denmark!  Thanks for all your kind words about the PittMFUG and for calling in!&lt;br /&gt;&lt;br /&gt;iTunes users:  &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=110649707&amp;s=143441"&gt;Click here.&lt;/a&gt;&lt;br /&gt;Direct Feed URL: &lt;a href="http://www.pittmfug.com/podcast/podcast.xml"&gt;http://www.pittmfug.com/podcast/podcast.xml&lt;/a&gt;. If you don't listen to podcasts or subscribe you can always download the mp3 itself &lt;a href="http://www.pittmfug.com/podcast/pittmfug10.mp3"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115702804517878272?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115702804517878272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115702804517878272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115702804517878272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115702804517878272'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/08/pittmfug-podcast-with-special-call.html' title='PittMFUG Podcast with Special Call from Denmark'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115686834872315873</id><published>2006-08-29T12:12:00.000-04:00</published><updated>2006-08-29T12:19:08.790-04:00</updated><title type='text'>Adobe Releases Flash's 10th Birthday Interactive/Video Application - Flashback. Flash Future.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/flashback.0.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/flashback.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adobe has just released an awesome interactive/video application to celebrate 10 years of Flash history.  Check out the &lt;a href="http://www.adobe.com/products/flash/special/flashanniversary/?promoid=IICM"&gt;Flash Anniversary Microsite&lt;/a&gt; to watch the videos (&lt;a href="http://www.adobe.com/products/flash/special/flashanniversary/microsite/"&gt;direct link&lt;/a&gt;)!&lt;br /&gt;&lt;br /&gt;We had a great time at the &lt;a href="http://pittmfug.blogspot.com/2006/08/flash-birthday-party-aftermath.html"&gt;PittMFUG Birthday Party&lt;/a&gt; for Flash - too bad the video wasn't ready for then!  Anyway, better late than never - great work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115686834872315873?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115686834872315873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115686834872315873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115686834872315873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115686834872315873'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/08/adobe-releases-flashs-10th-birthday.html' title='Adobe Releases Flash&apos;s 10th Birthday Interactive/Video Application - Flashback. Flash Future.'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115685866504003122</id><published>2006-08-29T09:37:00.000-04:00</published><updated>2006-08-29T13:18:54.370-04:00</updated><title type='text'>I Pooted</title><content type='html'>&lt;b&gt;I Pooted&lt;/b&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://youtube.com/v/uCjMtVbylyE"&gt;&lt;/param&gt;&lt;embed src="http://youtube.com/v/uCjMtVbylyE" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;You no doubt you have already seen this but I thought I'd share anyway.  Something to make you smile.  Genius self-promo from cartoon network imho.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115685866504003122?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115685866504003122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115685866504003122' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115685866504003122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115685866504003122'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/08/i-pooted.html' title='I Pooted'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115642778802439468</id><published>2006-08-24T09:48:00.000-04:00</published><updated>2006-08-24T10:03:40.570-04:00</updated><title type='text'>Seamless Background with Source</title><content type='html'>If you have ever needed to have a Flash piece fill the browser and center the movie contents without stretching all while having a repeating background pattern that never ends then look no further! &lt;br /&gt;&lt;br /&gt;This class takes a pattern and repeats it using one of two methods.  The first is repeating movie clips that display as needed in the background.  This is great for Flash 7 and older.  Small patterns can hurt resizing but I tried to help that out with a method in the class called destroyTiles.  This gets called automagically so it should run pretty well.  For you Flash 8 people out there I use the Bitmap Data object to handle the repeating background.  This is very fast and very light on overhead.  You just need to change the way you instantiate the class to jump from one version to the other.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;//Flash 7 - clip in library with Linkage ID of pattern_mc&lt;br /&gt;//args(target mc, linkage ID, useBitmap?)&lt;br /&gt;sb = new SeamlessBackground(bg_mc,"pattern_mc",false);&lt;br /&gt;&lt;br /&gt;//Flash 8 - &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;font-size:85%;" &gt;bitmap&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt; in library with Linkage ID of wood_bmp&lt;br /&gt;//args(target mc, linkage ID, useBitmap?)&lt;br /&gt;sb = new SeamlessBackground(bg_mc,"wood_bmp",true);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Notice that when using Flash 8 you have an &lt;span style="font-weight: bold;"&gt;image&lt;/span&gt; in the library with a Linkage ID, &lt;span style="font-weight: bold;"&gt;NOT a movie clip&lt;/span&gt;.  Just right-click on your jpg or what-have-you in the library and assign a Linkage ID to it.&lt;br /&gt;&lt;br /&gt;There is also a method for centering another clip in the center of the window.  It is basic but a nice addition to the class imho.  You can set the clip like so:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;sb.setCenteredClip(logo_mc);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is the class:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/aug06/SeamlessBackground.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/aug06/SeamlessBackground.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The direct link to the class is &lt;a href="http://www.pixelfumes.com/blog/aug06/SeamlessBackground.as"&gt;here&lt;/a&gt;.  A demo of the class is available &lt;a href="http://www.pixelfumes.com/blog/aug06/SeamlessBackground.html"&gt;here&lt;/a&gt;.  A downloadable zip containing an FLA is available &lt;a href="http://www.pixelfumes.com/blog/aug06/SeamlessBackground.zip"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115642778802439468?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115642778802439468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115642778802439468' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115642778802439468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115642778802439468'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/08/seamless-background-with-source.html' title='Seamless Background with Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115255374280700043</id><published>2006-07-10T13:40:00.000-04:00</published><updated>2007-09-27T09:11:38.672-04:00</updated><title type='text'>Business Card Flip Effect (Class With Source)</title><content type='html'>&lt;span style="color: rgb(204, 0, 0);font-size:85%;" &gt;**UPDATE: Many of you have asked for the source FLA and/or help in getting the class to work.  I have posted a demo FLA to help you out a bit.  You can get it here: &lt;a href="http://www.pixelfumes.com/blog/jul06/cardflip.zip"&gt;http://www.pixelfumes.com/blog/jul06/cardflip.zip&lt;/a&gt;  If you are interested in how to target the movie clip on the back of the card you can view another &lt;a href="http://www.pixelfumes.com/blog/jul06/CardFlipDemoTargeting.zip"&gt;example FLA here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Many of you have seen the nice effect of a card flipping over in some Flash sites.  A pal pointed me to a site today that had the effect and it got me to thinking that although many of these appear to be 3D/AfterEffects/PNG Sequences - close to the same could be done with just a simple class.  This is a stab at doing the effect using a class that I created.  The quality of the effect depends a lot on the parameters that you pass to the class.  The example below allows you to modify all of the parameters minus the drop shadow.  The drop shadow is a argument that you can pass into the class.  &lt;strong&gt;FLASH 8 Required&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="" align="middle" height="600" width="400"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/jul06/CardFlip.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#999999"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/jul06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/jul06/CardFlip.swf" quality="high" bgcolor="#999999" name="" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/jul06/" align="middle" height="600" width="400"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The class looks like this:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/jul06/CardFlip.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/jul06/CardFlip.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The class is used like this:&lt;br /&gt;cf = new CardFlip(card_mc,"cardBack_mc",50,ds);&lt;br /&gt;&lt;br /&gt;Where the arguments are (MC to flip,Linkage to the "back" of the card movieclip in your library, the X-Axis to flip at, and the optional DropShadow Filter).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115255374280700043?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115255374280700043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115255374280700043' title='54 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115255374280700043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115255374280700043'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/07/business-card-flip-effect-class-with.html' title='Business Card Flip Effect (Class With Source)'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>54</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115151083230071511</id><published>2006-06-28T12:03:00.000-04:00</published><updated>2007-07-31T07:37:15.028-04:00</updated><title type='text'>ActionScript 3 Reflection Class Source</title><content type='html'>**&lt;br /&gt;UPDATE&lt;br /&gt;This class has been updated and is available here:&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html"&gt;http://www.adobe.com/devnet/flash/articles/reflect_class_as3.html&lt;/a&gt;&lt;br /&gt;**&lt;br /&gt;&lt;br /&gt;Awhile back I had a lot of good feedback on my Reflect class for ActionScript 2 in Flash 8.  Since today I got my hands on the Flash 9 Alpha I thought that it would be fitting to update the Reflect class to ActionScript 3.  Obviously lots has changed so it was a very educational process.  This class has been renamed Reflection and does not support animation yet - this was a quick test to see what it would take to port the class over.  Below is the source and if you have Flash Player 9 installed you will also  see an example below as well.  In the example you will see two separate clips, one with a jpg in it and one with native Flash text in it.  Let me know what you think!  Also, how is everyone doing processing comparisons these days?  I'd love to be able to test the performance differences between the classes.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="snow" align="middle" height="300" width="320"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/jun06/Reflection.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#101921"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/jun06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/jun06/Reflection.swf" quality="high" bgcolor="#101921" name="snow" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/jun06/" align="middle" height="300" width="320"&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;For those of you without Flash Player 9 here is a screenie:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/image0.0.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/image0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the class:&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="ftf" height="400" width="500"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="file=http://www.pixelfumes.com/blog/jun06/Reflection.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;br /&gt;&lt;embed src="http://www.pixelfumes.com/blog/flashtextformatter/ftf.swf" flashvars="file=http://www.pixelfumes.com/blog/jun06/Reflection.as&amp;def=http://www.pixelfumes.com/blog/flashtextformatter/definitions/as2.xml&amp;amp;auto=true" quality="high" scale="noscale" bgcolor="#ffffff" name="ftf" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="400" width="500"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115151083230071511?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115151083230071511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115151083230071511' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115151083230071511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115151083230071511'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/06/actionscript-3-reflection-class-source.html' title='ActionScript 3 Reflection Class Source'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115149913476723246</id><published>2006-06-28T08:49:00.000-04:00</published><updated>2006-06-28T08:52:14.823-04:00</updated><title type='text'>Holy Cow - Flash 9 Alpha Download</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/image1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/image1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Hey guys - in case you live under a rock and didn't know that Flash 9 Alpha is available on the Adobe labs...  Here is your wake up message.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5Fflpro9%5Fas3"&gt;Adobe Flash 9 Alpha Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115149913476723246?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115149913476723246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115149913476723246' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115149913476723246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115149913476723246'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/06/holy-cow-flash-9-alpha-download.html' title='Holy Cow - Flash 9 Alpha Download'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115140984497505748</id><published>2006-06-27T07:52:00.000-04:00</published><updated>2006-06-27T08:08:59.196-04:00</updated><title type='text'>Try Microsoft Office 2007 Beta 2 ONLINE without installing it!</title><content type='html'>You can now check out Microsoft Office 2007 Beta 2 online instead of installing it on your system.  This is positioned so that you think that there is nothing to install but I was prompted to install the Citrix plugin to try it out.  It was going kinda slow...  Probably because it has been "&lt;a href="http://www.digg.com/software/Preview_Microsoft_Office_Without_Installing_It_Online_For_Free"&gt;dugg&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/office/preview/beta/testdrive.mspx"&gt;MS Office 2007 Beta 2 Online&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a down side... &lt;span style="font-style: italic;"&gt;"The test drive requires Microsoft Internet Explorer 6 or later, a browser plug-in, and a broadband Internet connection. A minimum 1024 x 768 screen resolution is recommended."&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Don't wanna go through the hassle?  &lt;a href="http://news.com.com/1606-2-6075253.html?tag=ne.vid"&gt;Check the CNET Video&lt;/a&gt; or some &lt;a href="http://www.thinkleet.net/?p=63"&gt;Screenies over at thinkleet&lt;/a&gt;.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115140984497505748?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115140984497505748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115140984497505748' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115140984497505748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115140984497505748'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/06/try-microsoft-office-2007-beta-2.html' title='Try Microsoft Office 2007 Beta 2 ONLINE without installing it!'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115099657427099933</id><published>2006-06-22T13:12:00.000-04:00</published><updated>2006-06-22T13:18:50.456-04:00</updated><title type='text'>Adobe Apollo and ActionScript 3 Breeze Presentations</title><content type='html'>You probably remember me praising the ActionScript 3/Flash Player 9 presentation I watched at the last &lt;a href="http://www.pittmfug.org"&gt;PittMFUG&lt;/a&gt; meeting.  I thought I'd post the link here for you all.  Also is a link to a presentation with more information on Adobe Apollo.  Finally, there is a link to all of the presentations from Developer Week at Adobe.&lt;br /&gt;&lt;a href="http://seminars.breezecentral.com/p64058844/"&gt;&lt;br /&gt;ActionScript 3 for Flash Developers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://seminars.breezecentral.com/p35808495/"&gt;Building Killer RIAs? Meet: Adobe's Next-Gen Technology&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.onflex.org/ted/2006/06/adobe-developer-week-sessions.php"&gt;All Presentations on Adobe Developer Week&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;- Via &lt;a href="http://www.onflex.org/"&gt;http://www.onflex.org/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115099657427099933?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115099657427099933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115099657427099933' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115099657427099933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115099657427099933'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/06/adobe-apollo-and-actionscript-3-breeze.html' title='Adobe Apollo and ActionScript 3 Breeze Presentations'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-115097889566218924</id><published>2006-06-22T08:08:00.000-04:00</published><updated>2006-06-22T08:22:39.720-04:00</updated><title type='text'>National Addy Awards and Joe Piscopo</title><content type='html'>&lt;a href="http://pixelfumes.blogspot.com/2006/03/pittmfug-represents-at-2005-pittsburgh.html"&gt;Awhile back I posted about the site&lt;/a&gt; I did for the company where I work (New Perspective) winning a gold Addy in the local Addys competition here in the Pittsburgh area.  I was stoked about that.  Well we made it all the way to the national level and had the opportunity to fly out to San Francisco for the awards show.  Unfortunately we didn't win at Nationals.  I thought I would mention that the Nestea Ice site by &lt;a href="http://www.juxtinteractive.com/"&gt;Juxt Interactive&lt;/a&gt; that most of you have probably seen did take home a notational Gold Addy so congrats to them!  It was a good trip nonetheless and an honor to even be at the nationals with an initial 58,000 entries into the Addys.  I did get to meet &lt;a href="http://www.joepiscopo.com/"&gt;Joe Piscopo&lt;/a&gt; though!  Do any  of you yougins know who he is ;).&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/7084/649/320/061106_2230.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Me and Joe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.new-perspective.com"&gt;Check out the New Perspective Website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nesteaice.com/index.jsp"&gt;Check out the Nestea Ice Website&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-115097889566218924?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/115097889566218924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=115097889566218924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115097889566218924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/115097889566218924'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/06/national-addy-awards-and-joe-piscopo.html' title='National Addy Awards and Joe Piscopo'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114769716169095591</id><published>2006-05-15T08:40:00.000-04:00</published><updated>2006-05-15T08:46:01.713-04:00</updated><title type='text'>Visual Task Tips - Vista Style</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/before-after-t.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/before-after-t.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I am always a fan of new software and technology.  I often get made fun of for anxiously awaiting Windows Vista too.  Well, in the spirit of Vista I thought I'd share this link I came upon on &lt;a href="http://www.digg.com"&gt;digg&lt;/a&gt;.  This little shell extension for Windows XP will give you tool tips on your task bar sorta like Vista uses.  You will get a better idea of what I mean from the image above.  Check it out.  Pretty neat.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.visualtasktips.com/"&gt;Visual Task Tips&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114769716169095591?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114769716169095591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114769716169095591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114769716169095591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114769716169095591'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/05/visual-task-tips-vista-style.html' title='Visual Task Tips - Vista Style'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114676376182521588</id><published>2006-05-04T13:29:00.000-04:00</published><updated>2006-05-04T14:05:11.500-04:00</updated><title type='text'>IE Flash OCX Error</title><content type='html'>I recently stumbled upon an error on a website that a friend of mine had been working on.  It looked like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/ieOCXError.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/ieOCXError.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don't think I have ever seen a "Flash.ocx - Add-on Error" before.  Some searching around brought us to this post over at deconcept:&lt;br /&gt;&lt;a href="http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/"&gt;http://blog.deconcept.com/2006/01/11/getvariable...&lt;/a&gt;&lt;br /&gt;That didn't seem to help - the error was the same but we have no scripting in the swf other than a stop() action.  &lt;a href="http://desdev.blogspot.com"&gt;DesDev&lt;/a&gt; said he got the error after installing Flash 8.5b player...  There is no way the player on my machine would alter an swf exported from Flash though right...  Unless I totally misunderstand the architecture...&lt;br /&gt;&lt;br /&gt;The weird thing is - we can't duplicate this error (the client is getting it on multiple machines).  EVEN on the default .html file that is pushed out without any bells or whistles causes the problem.  Of course this seems to be related to IE in some way.  Does anyone have any more light to shed on the subject?  Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114676376182521588?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114676376182521588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114676376182521588' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114676376182521588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114676376182521588'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/05/ie-flash-ocx-error.html' title='IE Flash OCX Error'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114625621520494446</id><published>2006-04-28T16:27:00.000-04:00</published><updated>2006-04-28T16:35:44.026-04:00</updated><title type='text'>Tray-Style Resizer</title><content type='html'>I was digging through some of my bookmarks and ran across a great example on a tray-style resizer done in javascript:&lt;br /&gt;&lt;a href="http://www.agilepartners.com/blog/2005/12/07/iphoto-image-resizing-using-javascript/"&gt;http://www.agilepartners.com/blog/2005/12/07/iphoto-image-resizing-using-javascript/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I liked the effect so I thought I'd give an AS2 version of it a shot.  If you all have seen anything else like this done in Flash please post a comment on this post.  I really like the style.  This is not perfect but I think it turned out ok for an initial stab:&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="snow" align="middle" height="270" width="265"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="movie" value="http://www.pixelfumes.com/blog/apr06/trayResizer.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="base" value="http://www.pixelfumes.com/blog/apr06/"&gt;&lt;embed src="http://www.pixelfumes.com/blog/apr06/trayResizer.swf" quality="high" bgcolor="#ffffff" name="snow" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" base="http://www.pixelfumes.com/blog/apr06/" align="middle" height="270" width="265"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114625621520494446?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114625621520494446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114625621520494446' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114625621520494446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114625621520494446'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/04/tray-style-resizer.html' title='Tray-Style Resizer'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114608150543279271</id><published>2006-04-26T15:53:00.000-04:00</published><updated>2006-04-26T15:58:25.460-04:00</updated><title type='text'>Lightbox JS V2.0 - Javascript Slide Show Display</title><content type='html'>&lt;img src="http://www.pixelfumes.com/blog/apr06/lightboxV2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;You may have seen version one of the Lightbox awhile back.  Version 2 is an amazing JS script that will display pictures in a very to use manner.  I have seen this done many times in Flash but the javascript version is intriguing as it floats over HTML content on the page.  Take a look over at &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;huddletogether.com&lt;/a&gt;.  The animation effect really adds a lot while still having a "light-weight" feel to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114608150543279271?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114608150543279271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114608150543279271' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114608150543279271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114608150543279271'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/04/lightbox-js-v20-javascript-slide-show.html' title='Lightbox JS V2.0 - Javascript Slide Show Display'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114442429220963552</id><published>2006-04-07T11:28:00.000-04:00</published><updated>2006-04-07T11:39:01.050-04:00</updated><title type='text'>JSFL: Add/Remove Instance Name Suffix</title><content type='html'>Not sure how often you all would use.  I wrote this for myself for use on a project I was doing.  I had a bunch of squares that needed individual instance names.  All of the instances had the same suffix though (mySquare0_1, mySquare1_1, mySquare2_1...).  Most of the time you could create the squares dynamically and give them an instance name on the fly.  In this case I wanted to visually position them in the IDE so I came up with a quick and easy way to add and remove a suffix from a movieclip's instance name (in this case the "_1").&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Windows users can copy them into your:&lt;/span&gt;&lt;br /&gt;"boot drive\Documents and Settings\user\Local Settings\Application Data\Macromedia\ Flash 8\language\Configuration\" folder &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mac users into:&lt;/span&gt;&lt;br /&gt;"Macintosh HD/Users/userName/Library/Application Support/Macromedia/Flash 8/language/Configuration/"&lt;br /&gt;&lt;br /&gt;The commands will be accessible in Flash under the Commands menu at the top.&lt;br /&gt;&lt;a href="http://www.pixelfumes.com/blog/apr06/suffixJSFL.zip"&gt;DOWNLOAD JSFL FILES&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114442429220963552?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114442429220963552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114442429220963552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114442429220963552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114442429220963552'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/04/jsfl-addremove-instance-name-suffix.html' title='JSFL: Add/Remove Instance Name Suffix'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114416515113053056</id><published>2006-04-04T11:32:00.000-04:00</published><updated>2006-04-04T11:39:11.186-04:00</updated><title type='text'>PixelStyles V2 Publicity</title><content type='html'>PixelStyles has been getting some feedback on blogs around the world.  Problem is I can't read it!  :)  Anyone have any idea what they are saying?  If you haven't tried it out yet please do and let me know what you think!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PixelStyles V2 Pro Links&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.devnet.hu/flash/news_rovat_hir.php?frm_id=906"&gt;http://www.devnet.hu/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://riapp.egloos.com/1658728"&gt;Rich User Experience&lt;/a&gt;&lt;br /&gt;&lt;a href="http://anthrologik.blogspot.com/2005/09/share-edit-apply-dynamic-styles-for.html"&gt;Developing software for Developing Countries&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;(This one I could read heh...)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://styles.pixelfumes.com/images/pixelStylesV2Left.gif" /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://styles.pixelfumes.com"&gt;Download and FAQ for PixelStyles V2&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114416515113053056?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114416515113053056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114416515113053056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114416515113053056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114416515113053056'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/04/pixelstyles-v2-publicity.html' title='PixelStyles V2 Publicity'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114417572468531231</id><published>2006-04-04T10:32:00.000-04:00</published><updated>2006-04-07T09:27:43.956-04:00</updated><title type='text'>Flash Player 7 for Pocket PC Released</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br /&gt;	&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;My buddy over at &lt;a href="http://wlinkin.blogspot.com"&gt;wLinkin&lt;/a&gt; clued me in that Flash Player 7 for the Pocket PC has now been released.  I know some of you have been waiting awhile for this one!  Check it out here: &lt;a href="http://www.macromedia.com/software/flashplayer_pocketpc/downloads/player.html"&gt;Get Flash Player 7 for Pocket PC&lt;/a&gt; !&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;	&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114417572468531231?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114417572468531231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114417572468531231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114417572468531231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114417572468531231'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/04/flash-player-7-for-pocket-pc-released.html' title='Flash Player 7 for Pocket PC Released'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114287762413327746</id><published>2006-03-20T12:59:00.000-05:00</published><updated>2006-03-20T13:02:24.626-05:00</updated><title type='text'>PixelStyles and PixelStyles Pro V2 Now Available! - Easily Save, Share and Apply Filters in Flash 8 Like in Photoshop</title><content type='html'>&lt;img src="http://styles.pixelfumes.com/images/pixelStylesFull.jpg" /&gt;&lt;br /&gt;I am proud to say that I am releasing PixelStyles V2 today. Version 2 is a huge upgrade from version 1 that many of you downloaded. I was so impressed with the download count (over 2000) from the Macromedia Exchange alone) that I thought it would be worth the time and effort to create the next best thing. PixelStyles V2 now comes in Basic and Pro versions.&lt;br /&gt;&lt;br /&gt;PixelStyles V2 Pro now adds the ability to design your PixelStyles in the Flash IDE on the Stage and then actually export them for dynamic use in your ActionScript 2 projects! You can dynamically apply PixelStyles in an almost 1:1 appearance* from the way you styled it in the IDE!&lt;br /&gt;&lt;br /&gt;PixelStyles V2 Basic contains all of the functionality of PixelStyles Pro minus only the ability to export your PixelStyles for use in ActionScript 2 classes.&lt;br /&gt;&lt;br /&gt;With that said &lt;strong&gt;I am opening a contest for the best PixelStyle creations&lt;/strong&gt;. Simply visit styles.pixelfumes.com and download the Basic version of PixelStyles. Create your coolest PixelStyle and "Export" the Style. Zip it up and email it to me. My favorite will win a free copy of PixelStyles Pro. By submitting styles you also agree that the styles may be redistributed by Pixelfumes in future builds or by other means.&lt;br /&gt;&lt;br /&gt;There are other new things too!  Like the Preview Pane, Help Menu and stability/performance improvements!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://styles.pixelfumes.com"&gt;Head on over and check all of the new features out!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://styles.pixelfumes.com"&gt;&lt;img src="http://styles.pixelfumes.com/images/pixelStylesV2Left.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;*Because advanced styles can be achieved using the colorAdjustment filter it is necessary to do on-the-fly color conversions when this filter has been added to a PixelStyle. Most of the output style will be very close to what you saw in the IDE. Styles exported for use in classes will create an XML file. This file can be modified by hand if needed. Much care has been taken to get class-based PixelStyles to export as close to what you see in the Flash IDE. When not using colorAdjustment filters in your PixelStyles you will be much closer to the 1:1 ratio. Color conversions are handled by &lt;a href="http://www.gskinner.com/blog/archives/2005/09/flash_8_source.html"&gt;gSkinner.com's ColorMatrix Class&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114287762413327746?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114287762413327746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114287762413327746' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114287762413327746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114287762413327746'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/03/pixelstyles-and-pixelstyles-pro-v2-now_20.html' title='PixelStyles and PixelStyles Pro V2 Now Available! - Easily Save, Share and Apply Filters in Flash 8 Like in Photoshop'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114230688939951943</id><published>2006-03-13T22:21:00.000-05:00</published><updated>2006-03-13T22:28:09.453-05:00</updated><title type='text'>History of Programming Languages Chart</title><content type='html'>&lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/progChart.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Check out this sweet O'Reilly PDF that shows the history of Programming languages.  I saw this over at &lt;a href="http://www.digg.com"&gt;digg&lt;/a&gt; and thought I'd pass it on.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf"&gt;http://www.oreilly.com/news/graphics/prog_lang_poster.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114230688939951943?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114230688939951943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114230688939951943' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114230688939951943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114230688939951943'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/03/history-of-programming-languages-chart.html' title='History of Programming Languages Chart'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9111417.post-114166563928272372</id><published>2006-03-06T12:20:00.000-05:00</published><updated>2006-03-06T12:26:38.500-05:00</updated><title type='text'>PittMFUG Represents at the 2005 Pittsburgh Addy Awards</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7084/649/1600/addyDark.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/addyDark.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Congratulations to all you MFUGers that received recognition at the 2005 Pittsburgh Addys Wards!  I had the privilege to go to the Addys again this year and was greeted by an MFUGer right off the bat.  We all had a great time and showed that we have a great talent pool of designers and developers.  Below is a list of those recognized.  If I missed anyone let me know!&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gold Addys&lt;br /&gt;&lt;a href="http://www.new-perspective.com"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7084/649/400/npSite.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Title:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;a href="http://www.new-perspective.com"&gt;New Perspective Website&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;MFUGER: &lt;/span&gt;ME! and Matt Kroh&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theparadisogroup.com"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/paradiso.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Title:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;a href="http://www.theparadisogroup.com"&gt;The Paradiso Group Website&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;MFUGER: &lt;/span&gt;David Glanz and Ryan Sprake&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Silver Addys&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.steelerbaby.com"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7084/649/400/steelerBaby.jpg" border="0" alt="http://www.steelerbaby.com" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Title:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;a href="http://www.steelerbaby.com"&gt;Steeler Baby&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;MFUGER: &lt;/span&gt;Scott Krebs&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9111417-114166563928272372?l=pixelfumes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pixelfumes.blogspot.com/feeds/114166563928272372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9111417&amp;postID=114166563928272372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114166563928272372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9111417/posts/default/114166563928272372'/><link rel='alternate' type='text/html' href='http://pixelfumes.blogspot.com/2006/03/pittmfug-represents-at-2005-pittsburgh.html' title='PittMFUG Represents at the 2005 Pittsburgh Addy Awards'/><author><name>Ben</name><uri>http://www.blogger.com/profile/00443616075782301117</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.adobe.com/devnet/images/160x160/ben_pritchard.jpg'/></author><thr:total>0</thr:total></entry></feed>
