0

我正在使用带有 ActionScript 3 代码的 Flash Professional 创作工具。基本上,我正在尝试通过 Flash Media Development Server 使用 NetConnection、NetStream Camera 和 Video 类来捕获实时网络摄像头提要。当我运行代码时,我在输出中收到了这个:

ArgumentError:错误 #2126:必须连接 NetConnection 对象。在 flash.net::NetStream/ctor() 在 flash.net::NetStream()

我真的不明白是什么导致了这个错误,我的代码非常好..它非常令人沮丧。当我调试时,我得到这个:

SecurityError:错误 #2028:Local-with-filesystem SWF 文件 file:///C|/Users/Name/AppData/Local/Temp/Untitled%2D1.swf 无法访问 Internet URL rtmfp://localhost/flashExam。[SWF] C:\Users\Name\AppData\Local\Temp\Untitled-1.swf - 解压后 3853 字节

swf 文件似乎无法访问 FMS。为什么是这样?而且,有谁知道我可以做些什么来解决这些问题?

4

2 回答 2

0

您也可以尝试更改您的闪存设置以允许您的 swf 位置受到信任。通常,Flash 播放器不允许从文件系统运行的 swf 访问 Internet 上的资源。尝试前往设置面板并添加运行 swf 的文件夹。

于 2013-09-23T20:04:18.853 回答
0

您是在本地运行 SWF,例如,在浏览器中打开还是从浏览器中打开的本地 HTML 中运行?Flash 不允许您正常连接到域外的服务器和服务。尝试运行本地服务器(例如 XAMPP/Apache)或将其托管在某处并重试。

于 2013-09-23T19:50:55.800 回答