Flash Pro 中的编译器错误

问题描述 投票:0回答:2

我正在使用带有 ActionScript 3 代码的 Flash Professional 创作工具。基本上,我试图通过 Flash Media Development Server 使用 NetConnection、NetStream Camera 和视频类来捕获实时网络摄像头源。当我运行代码时,我在输出中收到以下内容:

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

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

SecurityError:错误 #2028:本地文件系统 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。这是为什么呢?还有,有人知道我可以做什么来解决这些问题吗?

actionscript-3 flash
2个回答
0
投票

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


0
投票

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.