我與JS和AS3工作得到默認麥克風。下面是我的html代碼swfobject.embedswf ExternalInterface.addCallback工作不
JS頭部DIV flashContent後
$(document).ready(function(){ $("#setupMic").click(function() { try{ document.getElementById('test').setupMic(); } catch(err) { console.log(err.message); } }); });JS
var callback = function(e){ if(e.success) console.log("Loading Success"); else console.log("Loading Failed");}; var flashvars = {}; var params = {allowscriptaccess:"always"}; var attributes = {}; attributes.id = "test"; swfobject.embedSWF("test.swf", "flashContent", "220", "140", "10", false, flashvars, params, attributes, callback);我的AS3代碼
import flash.system.Security; import flash.external.ExternalInterface; var mic:Microphone; Security.allowDomain('*'); ExternalInterface.addCallback("setupMic", setupMic); function setupMic():void { mic = Microphone.getMicrophone(); mic.setLoopBack(true); }的HTML是在Firefox正常使用。但不是在朋友mac上用我的Chrome或Safari瀏覽器。我錯過了什麼。請幫助
是由於一些安全問題。在Firefox首先我需要在Flash播放器設置管理器上添加可信賴的位置。如果我改變位置,它也不會在Firefox中工作。任何後? – abduIntegral 2013-04-30 09:17:44