             if (!cam)
                 return this.createCamera(event);
 
+            nope.autoSize = TextFieldAutoSize.CENTER;
+            var nope_fmt:TextFormat = new TextFormat();
+            nope_fmt.size = stage.stageHeight;
+            nope.setTextFormat(nope_fmt);
+            nope.x = Math.floor(stage.stageWidth / 2) - Math.floor(nope.width / 2);
+            nope.y = Math.floor(stage.stageHeight / 2) - Math.floor(nope.height / 2);
+
             cam.setMode(stage.stageWidth, stage.stageHeight, 15);
             trace("Camera size is " + cam.width + ", " + cam.height);
             videoface.width = cam.width;


    public class CameraMan extends Sprite {

        private var videoface:Video;
        private var cam:Camera;
        private var photo:Bitmap;

        }

        public function createCamera(event:Event) : void {
            nope = new TextField();
            nope.autoSize = TextFieldAutoSize.CENTER;
            nope.background = true;
            nope.backgroundColor = 0x000000;
            nope.textColor = 0xFFFFFF;
            nope.text = '⃠';
            this.addChild(nope);

            var nope_fmt:TextFormat = new TextFormat();
            nope_fmt.size = stage.stageHeight;
            nope_fmt.align = TextFormatAlign.CENTER;
            nope.setTextFormat(nope_fmt);

            nope.x = Math.floor(stage.stageWidth / 2) - Math.floor(nope.width / 2);
            nope.y = Math.floor(stage.stageHeight / 2) - Math.floor(nope.height / 2);

            trace('Stage size is ' + stage.stageWidth + ', ' + stage.stageHeight);
            trace('Nope size is ' + nope.width + ', ' + nope.height);
            trace('Nope size 2 is ' + nope.width + ', ' + nope.height);

            cam = Camera.getCamera();

            // TODO: handle a missing camera
