![]() ![]()  | |
Flash Player 6。
active_cam.onStatus = function(infoObject) { // 此处是您的语句 }
infoObject 按照状态消息定义的参数。 
无。
事件处理函数;在用户允许或拒绝对摄像机的访问时调用。如果您要响应此事件处理函数,必须创建一个函数来处理摄像机生成的信息对象。
当一个 SWF 文件尝试访问摄像机时,Flash Player 显示“隐私”对话框,用户可以从中选择是允许还是拒绝访问。
Camera.muted 属性设置为 false,并且用 code 属性为 "Camera.Unmuted"、level 属性为 "Status" 的信息对象调用此处理函数。Camera.muted 属性设置为 true,并且用 code 属性为 "Camera.Muted"、level 属性为 "Status" 的信息对象调用此处理函数。若要不处理此事件处理函数就确定用户是拒绝还是允许对摄像机的访问,请使用 Camera.muted 属性。
注意:如果用户选择永久允许或拒绝对来自指定域的所有 SWF 文件的访问,则对于来自该域的 SWF 文件不调用此处理函数,除非用户以后更改该隐私设置。有关更多信息,请参见 Camera.get()。
下面的事件处理函数无论用户拒绝还是允许对摄像机的访问都显示一个消息。
myCam = Camera.get();
myVideoObject.attachVideo(myCam);
myCam.onStatus = function(infoMsg) {
  if(infoMsg.code == "Camera.Muted"){
    trace("User denies access to the camera");
  }
  else
    trace("User allows access to the camera");
}
// 更改 Allow 或 Deny 值以调用该函数
System.showSettings(0);
![]() ![]()  | |