Cursor/Iterator for Vector and Array

10.24.2010

Along with Flex came IViewCursor which provides a way to itererate through ICollectionView classes like ArrayCollection and XMLListCollection. Sometimes though we’re dealing with Vector or Array or are developing an ActionScript-only project. Here’s a cursor/iterator that will allow you to navigate a Vector or Array: Continue reading »


Studio J Online Scrapbooking

10.23.2010

Scrapbooking just went from crafty women huddled around piles of paper shreds to online digital awesomeness. Not that crafty women or piles of paper shreds aren’t awesome. Nay. But for many, this translates into finding babysitters or a willing spouse; finding large blocks of time; purchasing a gajillion expensive scissors, stamps, buttons, papers, and ribbons; finding storage for such paraphernalia; and discovering craftiness from within. I mean, seriously, does this or this look fun to clean up? I’ll pass.

For the last year and a half at Rain I’ve been working on Studio J, Close To My Heart‘s flagship online scrapbooking application. It’s been quite a ride but the result is really quite revolutionary. Continue reading »


Pay-for-spray: Pre-existing Condition Redux

10.05.2010

True story: A man lives in a county where residents must pay $75 at the beginning of each year if they want fire protection from a nearby city. The man’s house caught fire. The man never paid the $75, so the city didn’t save his house.

I couldn’t have designed a better case study for the polar ideals of American legislation if I tried! Don’t get me wrong–it sucks to have anyone’s house burn down, but I absolutely love this as a case study. Continue reading »


Shuffled Row Solver

10.02.2010

I got my my wife a Kindle for her birthday. She loves it. But she loves beating my high score on the Shuffled Row game even more. So, I made the Shuffled Row Solver. Cheating, you say? Is it cheating to use a dish washer to wash dishes? I submit it’s not. I’m kidding, I’m kidding…of course it’s cheating but it was still fun to make and fun to see her face when she saw my “high score”. Yes, I told her about the app afterward and gave her full credit for continually beating my score. Continue reading »


SpeedDial AIR App: Dial from the Desktop

09.15.2010

Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.

Go ahead. Dump your wallet out on your desk and filter through your receipts and frequent-diner cards trying to find that one business card with that one phone number. Then proceed to pick up that phone and take on the monumental task of manually dialing each and every grueling digit. Pshhhh. That’s so last year.

Introducing SpeedDial. Run the app and click on a Google contact with a phone number. Your phone will ring. You pick up. The contact’s phone will ring. They pick up. Done. Want to call them again? Click their name. Done. Again? Click their name. Done. Continue reading »


CabMaskableSprite: CacheAsBitmap and Mask Workaround

09.09.2010

In DisplayObject Quirks and Tips, I described a quirk where a sprite with both a mask and a filter would cease dispatching mouse events. As a refresher, here’s the example code: Continue reading »


Free Flex Classes in Utah

08.30.2010

If you’re interesting in learning Flex and live in Utah, feel free to join us in American Fork for free classes. Visit our Utah Flex Class Google group to learn more.


DisplayObject Quirks and Tips

08.28.2010

After having worked a great deal on the Rain SVG library, I’ve come to learn and re-learn some of the quirks and workarounds of DisplayObject, the fundamental UI class in ActionScript. For your benefit and mine, here they are. It’s only a short list of the many so if you’d like to add on, feel free to post a comment. Continue reading »


JavaUtils: Detecting and Installing Java from AIR

06.25.2010

Adobe AIR is a great way to bring the sexiness of Flash to the desktop. However, sometimes you need more low-level power for things like connecting to peripherals. For this reason, AIR applications are sometimes paired with Java applications to accomplish such tasks. But first, the user’s system must have an adequate Java Runtime Environment (JRE) installed in order for the Java application to run in the first place. Continue reading »


Washer and Dryer Pedestals

06.11.2010

This week I took on another man project. Our washer broke after a whole 1 1/2 years of use. Considering we were planning on getting a replacement, I figured it would be a good time to make pedestals for the washer and dryer.

A pedestal elevates a washer or dryer so you don’t have to bend down as far. Yes, we’re that lazy. And tall. And the wifers has a bad back. And apparently the rest of America is in the same boat because you can purchase them at your nearest appliance store for a mere $200 or more per pedestal. No thanks. Instead, I bought a bunch of wood, screws, and paint from Home Depot and made our own. Homemade they cost around $30 per pedestal. Continue reading »