【发布时间】:2015-11-13 22:09:17
【问题描述】:
我想测试和编写 ActionScript 3 中是否允许访问麦克风,但现在,如果没有编译错误,它不会询问我是否访问麦克风,当我启动 SWF 文件时什么也不会发生。
这是我的代码:
import flash.display.MovieClip;
import flash.events.StatusEvent;
import flash.media.Microphone;
var mic:Microphone = Microphone.getMicrophone();
if(mic){
mic.addEventListener(StatusEvent.STATUS, this.onMicStatus);
}
else{
trace("No micro");
}
function onMicStatus(event: StatusEvent): void {
if (event.code == "Microphone.Unmuted") {
trace("Microphone access was allowed.");
} else if (event.code == "Microphone.Muted") {
trace("Microphone access was denied.");
}
}
【问题讨论】:
-
使用调试器获取实际的行号,这很有帮助。您还应该导入
StatusEvent,而不仅仅是Microphone(这可能是问题所在)。import flash.events.StatusEvent
标签: actionscript-3 flash actionscript