Картинка загружается, но не отображается.

Код AS3:
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.display.PixelSnapping;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
public class image extends Sprite
{
public function image()
{
/*
//работает
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadAva);
loader.load(new URLRequest('http://img.yandex.net/i/www/logo.png'));
function onLoadAva(e:*) : void
{
loader.x = 190;
loader.y = 10;
addChild(loader);
}*/
//не работает
var url:String='http://farm5.static.flickr.com/4102/4775528882_6ac3388ebc_s.jpg';
if (url!==''){
var imLoader:Loader=new Loader();
imLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,ImLoaderComplete);
imLoader.load(new URLRequest(url));}
function ImLoaderComplete(e:Event):void {
var bmpd:BitmapData = new BitmapData (e.target.content.width, e.target.content.height,false);
bmpd.draw(e.target.content,null,null,null,null,false);
var bmp:Bitmap=new Bitmap(bmpd);
bmp.smoothing=true;
bmp.pixelSnapping = PixelSnapping.ALWAYS;
addChild(bmp);
}
}
}
}
Мне кажется, что проблема в bmpd и bmp.
Что сделать для того, чтобы заработал пример,
помеченный как "//не работает" ?