Доброго Времени Суток! Ситуация следующая - читаю про заливку спрайтов растром. И натыкаюсь на непонимание. Вот "кот":

Код AS3:
package {
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.geom.Matrix;
public class Main extends Sprite {
private var url:String = "C:\\flashprojects\\bitmapdata\\Image1.jpg";
private var loader:Loader = new Loader();
public function Main() {
var request:URLRequest = new URLRequest(url);
loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, drawImage);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function drawImage(event:Event):void {
var mySprite:Sprite = new Sprite();
var myBitmap:BitmapData = new BitmapData(loader.width, loader.height, false);
myBitmap.draw(loader, new Matrix());
var matrix:Matrix = new Matrix();
matrix.rotate(Math.PI/4);
mySprite.graphics.beginBitmapFill(myBitmap, matrix, true);
mySprite.graphics.drawRect(100, 50, 200, 90);
mySprite.graphics.endFill();
addChild(mySprite);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load image: " + url);
}
}
}
А вот это строка вызвала бешенный интерес:

Код AS3:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, drawImage);
Что тут есть вот этот аргумент - "Event.COMMPLETE"? Что он делает в слушателе событий?