0

我的应用程序运行良好,直到今天。问题是对 amfphp 的每个请求都会返回一条错误消息,例如:

Client.Error.Message Send
Fail to send

其实这个消息就是fault我放在调用者里面的函数。

<s:CallResponder id="tracefilm"/>
    <trace:Trace id="traceFilm" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" result="traceMaked(event)" showBusyCursor="true"/>

因为我不知道如何找到问题所在......我将尝试查看在执行期间由于 FF的firebug插件会发生什么。

4

1 回答 1

0

解决方案很简单。我刚刚在一个旧的流媒体应用程序(100% 闪存)中解决了这个问题。

如果您在旧应用程序中遇到问题,您可能在 Web 服务器的根目录中没有crossdomain.xml文件。有关详细信息,请参阅Adob​​e 说明

感谢firebug ,我找到了解决方案。事实上,在 Flash 加载期间,浏览器试图访问一个名为crossdomain.xml. 当然,就我而言,服务器响应是 404 ......

您只需crossdomain.xml在服务器中创建,并在其中添加这段代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" />
</cross-domain-policy>

现在您的应用程序,就像我的一样,将再次运行。

于 2013-04-22T08:59:05.063 回答