2012-10-14 244 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> 
相关问题