Здравствуйте, уважаемые Флешеры. Помогите, пожалуйста, осознать, почему в данном коде происходит ошибка компиляции

Код:
C:\Documents and Settings\Администратор\Рабочий стол\Newtest2\RebegaMonster test\test\Test2.as, Line 33 1119: Access of possibly undefined property bitmapData through a reference with static type flash.display:DisplayObject.

Код AS3:
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.*;
import flash.net.*;
import flash.display.Bitmap;
import flash.display.BitmapData;
public class Test2 extends MovieClip
{
var _loader:Loader = new Loader();
var file:String = "Krab0001.png";
var _request:URLRequest = new URLRequest(file);
public function Test2()
{
btn1.addEventListener(MouseEvent.CLICK,pngLoad);
}
public function pngLoad(event:MouseEvent)
{
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
_loader.addEventListener(Event.COMPLETE,displayPng);
_loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
_loader.load(_request);
}
public function displayPng(e:Event):void
{
var bitmap:BitmapData=_loader.content.bitmapData;
var image:Bitmap = new Bitmap(bitmap);
addChild(image as Bitmap);
}
public function progressListener(e:ProgressEvent):void
{
trace("Loaded " + e.bytesLoaded + " of " + e.bytesTotal + " bytes.");
}
public function ioErrorHandler(event:IOErrorEvent):void
{
trace("ioErrorHandler: " + event);
}
}
}
Воспринять текст ошибки по-русски я способен, но понять не получается.
В практически аналогичном коде из учебника всё работает:

Код AS3:
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.Bitmap;
import flash.display.BitmapData;
public class BitmapLoader extends Sprite {
private var _loader:Loader = new Loader();
public function BitmapLoader() {
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
_loader.load(new URLRequest("Krab0001.png"));
}
public function onComplete(event:Event):void {
var image:Bitmap = Bitmap(_loader.content);
var bitmap:BitmapData = image.bitmapData;
addChild(image);
}
}
}