【问题标题】:why file can not be read in adobe flash , air or actionscript on server为什么无法在服务器上的 adobe flash、air 或 actionscript 中读取文件
【发布时间】:2013-04-26 18:28:27
【问题描述】:

我用这个函数来加载一个文本文件

public function load_ways(zoom)
{
    finish_working = false;
    _zoom = zoom;
    var data:URLLoader = new URLLoader();
    data.addEventListener(Event.COMPLETE, onLoaded_KV);
    data.load(new URLRequest("zoom\\" + _zoom + ".txt"));
}

当我在我的计算机上运行我的应用程序时,它工作正常。 但是当我将文件移动到服务器时,文件将无法加载。

实际上,onLoaded_KV 函数被调用但数据为空。

【问题讨论】:

  • 您是否设法通过其 URL 手动加载 txt 文件并检查其内容?
  • 如果使用 flashPro,请确保您已在发布安全设置中将沙盒权限从本地设置为网络

标签: actionscript-3 actionscript air flash


【解决方案1】:

您不能在 URL 中使用反斜杠将其更改为:

public function load_ways(zoom)
{
    finish_working = false;
    _zoom = zoom;
    var data:URLLoader = new URLLoader();
    data.addEventListener(Event.COMPLETE, onLoaded_KV);
    data.load(new URLRequest("zoom/" + _zoom + ".txt"));
}

【讨论】:

  • 他把反斜杠转义了,所以没关系。
  • @The_asMan,这是一个 URL,它可以在他的计算机上运行,​​因为它是本地路径(我假设是 Windows),但在网络上没有反斜杠。
猜你喜欢
  • 2017-12-10
  • 1970-01-01
  • 1970-01-01
  • 2018-07-27
  • 2013-11-07
  • 1970-01-01
  • 2017-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多