2012-12-11 44 views
1

我想做一个网络摄像机的经验,所以我想设置Timeout到addChild(视频),使视频出现后5-7秒,用户接受共享他的摄像头 这里是我的代码:视频setTimeout AS3

import flash.media.Camera; 
    import flash.media.Video; 

var camara:Camera; 
var video:Video; 
camara = Camera.getCamera(); 


camara.setMode(980,640,10); 

function webcam():void 
{ 

    if (camara != null) 
    { 
     video = new Video(980,640); 
     video.attachCamera(camara); 
    } 
    addChild(video); 

} 
setTimeout(webcam, 5000); 

,但它的作用是,5秒许可后分享网络摄像头出现,但我需要的是具有接受许可5秒后显示视频...... 感谢

回答

0

这是明显做出video.attachCamera(camera)的行为,使隐私对话框出现。所以,做你该得到通过setTimeout()执行您webcam()函数中调用setTimeout() ...在此之前,所有剩下的做addChild()添加视频对象,以使其可见:

var camara:Camera; 
var video:Video; 
camara = Camera.getCamera(); 
if (camara != null) 
{ 
    camara.setMode(980,640,10); 
    video = new Video(980,640); 
    video.attachCamera(camara); 
} 

function webcam():void 
{ 
    if (video) 
     addChild(video); 
} 

setTimeout(webcam, 5000);