Multiple Application Directories (Flash Media Server)

It’s a dead simple task to set up multiple application directories in Flash Media Server 2. I’ve been trying to figure out exactly how to do this for a while now (on and off) and the simplicity of it is astounding. I was under the false impression that this would require configuring a number of vhosts on the server- each pointing to a separate directory or partition housing many apps. This is thankfully not the case. All that needs to be done is to change the VHOST.APPSDIR entry in ‘fms.ini’ to a semicolon-separated list of directories/partitions/whatever. That is it. I’ve

Continue reading »

First Public Flex Module

I’ve placed my first public Flex module into my portfolio as a feedreader for this website. It’s a very simple module using no ActionScript to speak of and components are being styled directly from within their properties. It’s a good first step with Flex and something that is useful for me, so I view it as a success. The next step for my learning experience will probably be the integration of ActionScript within an app and either styling the components globally, or re-skinning them alltogether. Coming from the Flash/ActionScript side of things, it’s been difficult getting a grasp on Flex

Continue reading »

Zoomify in Photoshop CS3

Doing some quick research at the request of a client and learned that a Zoomify export is actually built into Photoshop CS3 beta! I’ve been using the beta since it’s release yet had never noticed this option till now. While not something I would likely be using- I can imagine this feature would be huge for some organizations looking for a simple way to incorporate a hi-res image zoom tool into their websites without consulting a Flash developer.

Continue reading »

ActionScript 3.0 and the Flex SDK

In my free time (right!) over the past few months, I’ve been working on some basic ActionScript 3.0 projects to familiarize myself with the new version. I’ve been using FlashDevelop linked into the Flex SDK to write and compile my code. While I have no gripes with Flex Builder 2, I find it amazing that anyone can just download the Flex SDK for free and start producing Flash with pure ActionScript. I’ve lately been very focused on keeping my code clean and self-contained. With AS2, I’ve always needed to tie everything to an FLA in the Flash IDE, even if

Continue reading »

Fullscreen Flash Player ‘Gotcha’

I’m not sure whether this should be classified as a bug or not. I’m currently working on a project which utilizes the new fullscreen capabilities of Flash Player 9. The module in question retrieves images, audio, video, and other objects for display one-by-one in an individual presentation format. One thing we’ve included in the application is the ability to link to external video from YouTube, iFilm, Yahoo Video, or wherever a user’s personal video material may be hosted. This is where the problem occurs. Flash Player security policy dictates that data linked across domains cannot be loaded into the player

Continue reading »

Now Aggregated by MXNA

I’m very pleased to announce that this website is now aggregated by the Adobe Macromedia XML News Aggregator. I encounter a lot of unique situations in my work and do imagine that many will be able to benefit from my writings. After gleaning so much from this community over the past few years, I hope to make a worthwhile contribution in the days ahead.

Continue reading »

Drawing a BitmapData Object from a Masked Source

I recently stumbled upon a really nice trick while using the BitmapData object. The problem occurs when attempting to use the draw() method on a MovieClip instance source that had a mask applied via setMask(). Either nothing would be drawn, or the content would be drawn incorrectly. I’ve found that setting the cacheAsBitmap property to ‘true’ for both the source content and the mask itself will get around this issue. 1 2 3 leftContent.setMask(leftMask); leftContent.cacheAsBitmap = true; leftMask.cacheAsBitmap = true;leftContent.setMask(leftMask); leftContent.cacheAsBitmap = true; leftMask.cacheAsBitmap = true;

Continue reading »