2012-10-14 239 views

回答

1
+0

這將是非常有益的,如果你可以分享一個關於如何進行的示例代碼,我對在as和js之間進行的調用之間感到困惑。 –

+0

是的,只需簡單地使用這個:ExternalInterface.call(「sendToJavaScript」,input.text); 然後在你的Javascript中有一個叫做sendToJavascript(文本)的函數。 – OneSneakyMofo

+0

嘿謝謝你的反饋,能夠用externalInterface做到這一點。事實證明,問題是我沒有運行我的代碼與安全禁用,因此我無法通過動作調用JavaScript。 –

1

閃光燈u可以使用

var cam:Camera = Camera.getCamera(); 
if (cam == null) 
{ 
    trace("User has no cameras installed."); 
} 
else 
{ 
    trace("User has at least 1 camera installed."); 
} 
+0

謝謝@ gyandas.kewat。不幸的是,有沒有簡單的有麥克風?是/否;有Cam嗎?是/否工具,所以我自己創建了一個。 爲了擴展這一點,我需要爲ActionScript3/Flash使用ExternalInterface,Camera和Microphone類,並且使用ExternalInterface類將我的變量(cam,mic)從Flash文件發送到Javascript。希望這可以幫助某人。 – OneSneakyMofo

+0

@OneSneakyMofo:嗨,我需要實現與你想要的一樣,所以你可以請幫助我如何去做,我實際上是新的動作腳本3.0/flash.Thanks –

1

試試這個..讓攝像頭 的訪問

$(function(){ 
    //initialize camera in browser 
$("#camera").webcam({ 
      width: 320, 
      height: 240, 
      mode: "callback", 
      swffile: "jscam_canvas_only.swf", 
      onTick: function() {}, 
      onSave: function() {}, 
      onCapture: function() {}, 
      debug: function() {}, 
      onLoad: function() {} 
     }); 
}); 

var test; 
     test = function(){ 
      var tester = false; 
      //try catch block for tight binding 
      try{ 
       //condition if length is 0 or undefined 
       if(webcam.getCameraList().length == 0){ 
        alert('You dont have a camera'); 
              return; 
       }else{ 
        alert("cam detected"); 
              return; 

       } 
       tester = true; 
      }catch(e){ 
       tester = false; 
       setTimeout(test,1000); 
      } 
     } 
     setTimeout(test,1000); 



</script> 

<div id="camera" style="opacity:0"></div> 
相關問題