Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.media.Camera;
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.media.Video;
- import flash.events.StatusEvent;
- class Main extends Sprite
- {
- public var cam:Camera;
- public var vid:Video;
- public function new() {
- super();
- cam = Camera.getCamera();
- if (cam == null) {
- trace("No camera : (");
- } else if (cam.muted) {
- stage.addEventListener(MouseEvent.CLICK, onEnable);
- } else bindCam();
- }
- function onEnable(_) {
- flash.system.Security.showSettings(flash.system.SecurityPanel.PRIVACY);
- cam.addEventListener(StatusEvent.STATUS, onCamStatus);
- }
- function bindCam() {
- trace("bind");
- vid = new Video(cam.width, cam.height);
- vid.attachCamera(cam);
- stage.addChild(vid);
- }
- function onCamStatus(_:StatusEvent) {
- trace(_.code);
- if (_.code == "Camera.Unmuted") bindCam();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement