2012-12-11 37 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);