Добрый день. Копаюсь в коде и не могу понять. Что я делаю не так?

Код AS3:
package tests {
import flash.display.Stage;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.geom.Matrix;
import flash.geom.Rectangle;
import flash.geom.Point;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
public dynamic class tests extends MovieClip{
var oLoader:Loader = new Loader();
var bam:Bitmap = new Bitmap;
public var kusok1:BitmapData;
//подгрузка изображения
var uril:String = "pikt.jpg";
public function tests() {
oLoader.load(new URLRequest(uril));
oLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, onComp);
}
//вытягивание переменных из изображения
public function onComp(event:Event):void {
var loadedImage:Bitmap = Bitmap(oLoader.content);
var bitmap:BitmapData = new BitmapData(loadedImage.width+1, loadedImage.height+1, false, 0xffffffff);
bitmap.draw(loadedImage, new Matrix());
kusok1.copyPixels(loadedImage.bitmapData , new Rectangle(1, 1, 20, 20), new Point(1,1) );
var image:Bitmap = new Bitmap(bitmap);
this.addChild(image);
var colorV:Number = bitmap.getPixel32(1,1);
var _tet:TextField;
trace(colorV.toString(16).toUpperCase());
}
}
}
Проблемма именно в строке

Код AS3:
kusok1.copyPixels(loadedImage.bitmapData , new Rectangle(1, 1, 20, 20), new Point(1,1) );
Помогите пожалуйста.