
Image USA Today
Ralph Lauren’s interactive shopping window display made a big splash upon arrival last summer and apparently has been in use throughout the year in different locations (Manhattan, Chicago, London). Wonder if anyone has actually bought anything using the application: the physical store is right there, after all. Would it work if installed at bus shelters and selling home-delivered groceries?
Just in time! flickr implemented a crossdomain.xml on their flickr image servers. This finally allows to use the BitmapData.draw() command with images downloaded from flickr.com without having to route it through a proxy on your own domain first. Unfortunately their api was getting flooded and started slowing down on me considerably, like sloooooow.
One thing you have to watch out for if you are going to adapt your old AS2 code to these changes is that it is not enough to just download the images directly. You will have to instruct Flash first to download the new policy files from the flickr servers whenever it tries to access them. Since flickr distributes its images across several servers that have different domains like http://farm2.static.flickr.com, http://farm3.static.flickr.com and so on the easiest way to accomplish that is to use the MovieClipLoader class and to set its checkPolicyFile property to “true”. This will instruct Flash to check for the crossdomain.xml file automatically on the respective server. Attention: In order to do that you will have to publish your files to Flash Player 9 since Flash 8 doesn’t support that property.
Here’s a simple AS2 example:
import flash.display.BitmapData;
var holder:MovieClip = createEmptyMovieClip(”test”,0);
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.checkPolicyFile = true;
mcl.loadClip(”http://farm2.static.flickr.com/1395/776413036_ea6bf98846_m_d.jpg”,holder);
mcl.addListener( this );
var holder2:MovieClip = createEmptyMovieClip(”test2″,1);
function onLoadInit()
{
var bm:BitmapData = new BitmapData( holder._width,holder._height,false,0)
bm.draw(holder);
holder2.attachBitmap(bm,0);
holder2._x = holder._x + holder._width + 2;
}
The alternative way would be to use System.security.loadPolicyFile() but you will have to do that for every farm that you access - it is not enough just to load it from http://static.flickr.com/crossdomain.xml
Whoa! Finally… Microsoft has released Silverlight. And not only does it run again on my mac (it broke when I updated to Safari 3 Preview), but the install was super easy. They’ve also released 1.1 Alpha for developers, announced a version for Linux called Moonlight is coming soon, and released a video encoder Expression Encoder.
The Deets:
Well today I’ve started a new job at ichameleon/group. I’m pretty hyped about the whole deal, they definitely feel like a good bunch. Anyway, wish me luck!
Adobe published the latest Flash stats, showing that as of June 2007, the Flash Player had more than 90% reach. From today, Flash Player 9 and AS3 should be the preferred format for publishing Flash content.
The latest Flash stats shows that Flash Player 9 is reaching the magical limit of 90% distribution - a number sought by many content providers. Mature markets, US and Europe are just above 90%, Asia is just below. The numbes are just as expected, but it also means that since this number is from June 2007, Flash player 9 should be well above 90% since the time of this survey.
This means that there is no more excuses to not learn Actionscript 3 and reap the benefits of the speed increases in Flash Player 9. Keep in mind that Flex 3 will be fully based on actionscript 3 and the Flash Player 9, so this is the standard for the months to come (and there’s more fun just around the corner…)