Подскажите почему этот код во Flash работает а в Flex выдает ошибку
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать flash.media::Video@4d0ae99 в mx.core.IUIComponent. Камера включается

Код AS3:
var cam:Camera;
var mic:Microphone;
var vid:Video;
cam = Camera.getCamera();
cam.setMode(320,240, 21);
cam.setQuality(0,90);
vid = new Video(cam.width, cam.height);
vid.attachCamera(cam);
addChild(vid);
В чем причина?