【问题标题】:build failing with flash player but working with in flashdevelop使用 flash 播放器构建失败,但在 flashdevelop 中使用
【发布时间】:2011-07-16 19:17:59
【问题描述】:

我得到的错误是

JSONParseError: Unexpected < encountered
    atcom.adobe.serialization.json::JSONTokenizer/parseError(

我使用的是 Flash Player 10.2。

以前有人遇到过这种情况吗?似乎很奇怪,它在 flashdevelop 中的发布正常(使用在选项卡中打开或在窗口中打开)但在我使用 flash 播放器时失败。

我已经使用 JSONView 检查了提要,看起来没问题。

【问题讨论】:

  • 嗯,我记得这个问题。当我使用 Flash PLyer 文件而不是 HTML 包装器直接打开 SWF 时,就会发生这种情况。 +1 的问题,我也很感兴趣...
  • 是的,听起来像我遇到的同样的问题,也适用于浏览器。对我没有好处,因为我需要创建一个投影仪文件:/
  • 我建议你下载 as3corelib 的源码并调试两个版本看看有什么变化
  • 找到了答案 :) 将在下面发布

标签: flash actionscript flashdevelop


【解决方案1】:

找到答案,需要添加自定义请求头

request.requestHeaders.push(new URLRequestHeader("Accept", "application/json"));

我猜这可能是通过 ide / 浏览器自动添加的吗?反正为我修好了:)

【讨论】:

    【解决方案2】:

    对于不同的版本:您的 Flash Player 独立版本与您的浏览器版本相同吗?当您选择“在 (flashdevelop) 选项卡中打开”时,它使用 ActiveX 版本,当您选择“在窗口中打开”时,它使用 ActiveX 或 Netscape 插件,具体取决于您的浏览器。当您选择默认的“播放”时,它将在 Flash Player 的独立版本中播放。

    所有这 3 个都可以是不同的版本。另请注意,当您使用独立版本时,Flash 将选择最后打开的一个。例如,如果您的计算机上有 2 个独立的 exe(例如 10.1 和 10.2),那么最后打开的那个是您的默认值 - 所以只要打开您想使用的那个即可。

    说了这么多,你的问题是你的 JSON 提要:D

    看来你的记号错了,但是没有提要,就很难说更多了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      相关资源
      最近更新 更多