我有一个用于testmicrophone的应用程序。但是当在html页面中包含它时会显示错误#2032。如何解决此问题。
这是HTML代码
<div style="display: inline;float:center;">
<object width="100" height="100">
<embed src="mic.swf" width="250" height="250">
</embed>
</object>
</div>
答案 0 :(得分:1)
看来ww0z0k的评论很可能指向答案我相信你可能遇到了Flash播放器的安全问题,请确保你已经安装了flash的调试版并正常工作,一种测试方法就是抛出一个错误< / p>
package
{
import mx.core.Application;
public class ThrowErrorApp extends Application
{
public function ThrowErrorApp()
{
super();
throw new Error("this is wrong");
}
}
}
并确保在浏览器顶部显示一个显示错误的对话框,这也包含前一张海报所要求的堆栈跟踪。根据源代码的链接方式,堆栈跟踪通常会指向有问题的行,这将有助于解决此问题,如果没有该信息,则无法确切说明错误的原因,2032不够具体,请查看更多在这个错误:http://www.judahfrangipane.com/blog/2007/02/15/error-2032-stream-error/ 右键单击并选择全局设置,然后在加载页面左侧的链接中转到Flash播放器设置(如果它没有将您带到页面,请转到高级)单击全局安全设置设置面板的受信任选项卡添加一个位置,并使其成为swf / html文件夹的本地路径(任何父文件夹也可以)。
答案 1 :(得分:1)
确保swf来自导出版本。