Just finished up the G4tv.com X-Play Video Widget which was a lot of fun to work on and allowed me to trim all of the fat off of my earlier video component classes. Now I've got a nice lean set of video components that are highly customizable both via Flash GUI or by extending the classes. Read More »

One of the first Adobe Labs releases coming out of Adobe MAX 2008 is Cocomo "a Platform as a Service that allows Flex developers to easily add real-time social capabilities into their RIA (Rich Internet Applications)." This reminds me a lot of Macromedia's Flash Communication Server, which was subsequently broken out into Flash Media Server, Flash Data Services (LiveCycle/BlazeDS) and Flash Remoting. Read More »
One of the big announcements at Adobe MAX this year was the release name of Adobe Thermo, which is now called Adobe Catalyst. Since seeing the many demos of Catalyst on various blogs I've been anticipating its release for a long time. This is a tool that I think has been missing from the designer-to-developer work flow for far too long. It appears Adobe has a pulse on the pain points of designers, as well as developers, in regards to the communication gap between designers and developers. Adobe has listened and Adobe has delivered. Welcome Catalyst, welcome! Read More »
**Update**: Adding the Class Path to the fl package in Flash fixed this issue and cut my original file size of 64KB down to only 32KB, an additional 16KB savings from the below solution. Not sure why I didn't think of this before. I attribute it to lack of sleep. **
I've been using the DataProvider class in Actionscript 3.0 (AS3) quite a bit lately but it wasn't until recently that I tried using it without using the built-in Flash Components such as TileList, ComboBox etc. I needed some custom functionality for a TileList and built my own from scratch and decided to utilize the DataProvider class as my means of managing data. Everything was working as expected until I became satisfied with my newly developed XaTileList and decided to delete the TileList Component from my library to save on file size. In doing so, I started receiving the following errors: 1046: Type was not found or was not a compile-time constant: DataProvider.
Going back into my source code I was importing fl.data.DataProvider, I checked all my variable typing to make sure I didn't misspell something, pulled my hair out and invented some new four letter words in the process before it dawned on me that by deleting the TileList Component I have deleted the source for the "fl" package. So I added the TileList Component back into my .fla library and compiled it at 64K. I was pretty impressed with the size of it but something just wasn't sitting right with me. It bothered me that I had all this overhead for the TileList Component that I wasn't even using. Why include all that fat? Read More »
So I moved to a Mac when I got my new job in November working at Clearspring and I quickly started missing FlashDevelop as I chugged away in the built-in Actionscript editor in Flash CS3. I've used FlashDevelop for Actionscript coding at home on my PC and have sworn by it, so much so I actually installed Parallels on my Mac but didn't like the work flow it created. And so began my quest to find a Mac equivalent of FlashDevelop. If you are reading this looking for the same thing, let me save you the weeks of searching, it's not out there. At least not for free, but there is hope.
I've read on numerous threads about how people are using Flex Builder for their Actionscript editing and how much better it is for coding/debugging. I started to investigate how easy it was to set things up and came across Ted Patrick's post on "Using Flex Builder for Flash CS3 Coding" and Joshua Bloom's post on "Using Flex Builder to edit and debug Flash Applications." Seemed simple enough, so I recently bit the bullet and bought Flex Builder 3 and must say it was well worth the purchase. If you want to see for yourself, go download the 30-day trial and run through Mike and Joshua's posts on setting it all up. You won't go back to the built-in editor in Flash ever again, and if you do you'll miss your new little friend dearly. Read More »