Printing with Flash has always been one of those nagging issues I’ve never been able to successfully defeat, using the Flash PrintJob class that is. Although I want to sit here, and tell you how awful the PrintJob class is, I’ll let you try to explore that rocky road all by yourself; When you get to the point when you’re trying to use PixelBender for possibly getting a better algorithm for blending from pixel to pixel, and its still not working let me know, I could’ve saved you like 2 weeks worth of hair pulling by simply telling you to use: AlivePDF.
13
2010
Eclipse Android Icon
So if you’re on a Mac, and like me have multiple installations of Eclipse, you want to set them apart in your dock, and when you alt+tab. I put together this icon file that will give your Eclipse icons a new look, its a mini droid! Enjoy.
You have to goto your Eclipse installation directory, Right-Click your Eclipse Icon -> Show Package Contents -> Contents -> Resources -> REPLACE ECLIPSE.ICNS
Reboot Eclipse
should look like:

24
2010
[Presentation] Flexible Open Source – 2.23.2010
I recently did a presentation for at DePaul University here in Chicago, for Upsilon Pi Epsilon, International Honor Society for the Computing and Information Disciplines. The talk focuses more on my view of Creativity as applied to Rich Internet Applications, and how I apply an Agile methodology in order to iterate quickly, and get a working product out of the door.
These are my “slides”… Well I Love Flash, and Hate PowerPoint. Google Docs is okay, but if I’m going to present I’m going to use the tools I use everyday, which in turn makes for a pretty cool presentation. I used OpenZoom for the presentation, its kind of a nice format if you have ALOT of ideas… but don’t feel like shrinking them into puny little slides.
01
2010
ZUI | Exploring Zoomable User Interfaces with OpenZoom
UPDATE: USE AT YOUR OWN RISK. HIGH LIKELIHOOD OF CRASHING YOUR BROWSER
Here is basic proof of concept inserting OpenZoom interfaces within openzoom interfaces to make a basic image gallery. Further tweak of the controls will prove a very nice browsing experience. Also pairing with Flash Player 10′s capabilities for 3D and we make something quite impressive, and very lightweight (this swf being 76k).
None of this would be possible without Daniel Gasienica, creator of OpenZoom. The depth of his work around OpenZoom alone is breathtaking, let alone the countless amount of guides he’s writing/wrote on the subject. These three posts alone are must-reads if you plan on using OpenZoom: Inside Deep Zoom –Part I: Multiscale Imaging Inside Deep Zoom –Part II: Mathematical Analysis Inside Deep Zoom – Part III: Deep Zoom in FlashI realized the mixture of OpenZoom with AS3′s 3D capabilities offers a pseudo-3D engine. That doesn’t mean OpenZoom won’t play well with a fully loaded 3D engine….
24
2010
[Tutorial] Debugging AS3 from the browser using FDT
If you’re an Actionscript programmer, you should probably at least know of FDT. If you don’t, travel over to their site, and download a copy of the software (free trial for 30 days). I’m assuming in this post you already have it installed, and you know how to compile files, and maybe even know how write your own ANT scripts.
One of the nicest features of FDT is its debugger, it is full of features you would never find in the IDE’s (CS3/4/5), and if you’re used to debugging in Eclipse it follows that same route.
Quite often I’ll be brought onto a project in the middle of its development cycle, so I don’t have an option on how it’s setup. Quite often in Flash, I end up dealing with a bunch of FLA files and I’m forced to use the IDE for compiling. Same thing with Flex, but luckily FDT can run MXML, so that’s not much of an issue, it might just take a little extra time to setup your Flex project in FDT. What I’m trying to say here is don’t worry how you’re getting your original project (Flash, Flex, in case of a miracle its already FDT), with a little bit of configuration time, you can get just about any Actionscript project to run in FDT.
17
2010
New Year, New Format, New Blog Post
Over the past year I realized my blog was an unorganized collection of random thoughts I decided to compile on a whim… which is okay, I like my train of thought, its sporadic. I’m sure like myself and anyone who’s ever read my blog, you’ve realized you never really know what to expect.
Well that’s going to change.
Over the past year I’ve been studying some really cool facets about multiple different languages, teaching myself Python (which has more functionality than i ever imagined), started learning OpenFrameworks, and started learning some juicy tid bits about Android development. Then there’s always Actionscript, where I’ve increased my knowledge by leaps and bounds…
17
2010
(2/21/2010) From Android to Earth, Flashing in between
I will explore writing an android application, that will let me transfer geo-location along with other data (pictures,video,etc) from android device, to the web using both Google Earth API (plugin) and Flash as Front-End(s).
17
2010
(2/14/2010) Python Pushing Pixels into Google Earth
I will explore using Python to push hi resolution images into Google Earth.
11
2009
Stratalogica
So let’s talk about spaceships… I mean Stratalogica.

Stratalogica has been my life for about the past year. It is a teaching tool for geography and history wrapped around Google Earth (for short). Roundarch the company I work for teamed up with Nystrom a division of Herff-Jones, to try and create a new platform to interact with their content. Long story short we came up with Stratalogica.
08
2009
switch(case)
So looking through my logs, I realized a ton of users have gotten to my blog by searching “flash switch case”. And well I figured I’ll give all of you who made it here, a little bit of help. First I’ll add a button directly to the Actionscript 3 API reference to the buttons on my main nav. And the rest of this article will consist on giving you a few basic examples on how to use it. Sorry for the delay, I should’ve done this a long time ago!
Adobe AS3 Languange Reference – Switch Statement
Switch statement can be quite useful, from shrinking down your navigation controls into one event listener, to determining something useful about a user’s environment. Now just because my blog is named switch case, I don’t mean to tell you that its the end all for statements. With good coding practices you will learn when it is more useful to a switch statement as opposed to just some if…else statement… but they kinda do the same thing… compare one thing to another, then return execute some piece of code to make your life better. The big difference is switch only tests for a specific case, so you cant really feed it a range (well there’s hacks, but then you’re not really testing against the expression you’re actually trying to evaluate. and its just plain dumb… unless you are that one in a million case, else just stick to the basics).






















