BitmapData.draw(video) ergibt folgende Fehler

Hab ich was falsch gemacht, oder funktioniert es so nicht?
Code:
// Objekt, welches Video beinhaltet, lädt ein Video per NetStream
var video:Video = new Video();
video.name = "video";
background.addChild(video);
Code:
// clicked-Handler
var tmp:BitmapData = new BitmapData(100,100);
tmp.draw( Video(getChildByName("Video")) );
var alpha:int = tmp.getPixel32(event.localX,event.localY); Code:
ArgumentError: Error #2005: Parameter 0 ist nicht vom richtigen Typ. Er sollte vom Typ IBitmapDrawable sein.
at flash.display::BitmapData/draw()
at actionscript.classes::GameObject/
Sofern ich nicht das Video zeichne (weil nicht IBitmapDrawable), sondern den Container (background:MovieClip)
Code:
tmp.draw( background);
zeichnet es mir eine BitmapData, die einen weißen Hintergrund hat. Daher ist der Rückgabewert von getPixel32(x,y) nie 0!