0

我在这里遇到了关于 flash+as3 的问题。

我正在制作一个从 XML 文件中获取数据并将其显示在闪存上的应用程序。

现在这是我的问题。

当我预览文件时,一切正常。所有数据都显示在闪存上。当我将它发布到 .exe 文件中时,它也运行良好。显示了所有数据。

但...

当我将它发布到 .swf 文件中时,出现了问题。所有图形图像都已显示,但我从 XML 文件中获得的数据未显示。

但是当我把发布的文件拖到 Flash 中时,一切正常。所有数据都显示出来了。

我不太确定会发生什么。有没有我必须做的任何设置来解决这个问题?

多谢你们。

4

1 回答 1

0

2个可能的问题:

  1. 您的 xml 数据路径是相对的,您发布的 swf 找不到它。

  2. 更有可能您的 xml 数据位于 Web 服务器上,并且您正在使用 file:///myfile.html 通过本地网页查看 swf。由于安全原因,这失败了。Adobe 已经决定本地 swfs 只能查看本地内容,而网络 swfs 只能查看网络内容。这个规则在 flash ide 中被忽略了,因为如果你有 flash ide,你就是一个开发者,你应该知道你在做什么。

在 Web 服务器上检查您的 swf 并报告回来。

于 2012-12-17T04:21:36.730 回答