ReferenceError:错误#1065:变量 JSON 未定义

2024-04-19

我快要爆炸了,想弄清楚如何解决这个问题,所以在我这样做之前,也许你可以帮助我?我正在 flash builder 4.5.1.21328 中的 flash Player 11 下开发一个游戏,我想尝试一下新功能,例如本机 JSON 支持,但是当我尝试在 Flash Builder 中启动应用程序时,我得到以下信息:

ReferenceError: Error #1065: Variable JSON is not defined.

我添加了编译器参数:-swf-version=13,我已经下载了 Flash Player 11 Playerglobal.swc 并将其放置在 Flash builder 目录中应该位于的位置,所以我现在陷入困境..如何解决这个烦人的事情并在Flash Builder中启用Flash Player 11?

当我为我的项目使用“生成 HTML 包装文件”选项并在浏览器中运行该应用程序时,它运行顺利。


我也遇到过这个问题,并花了很多时间试图解决它,直到找到适合我的解决方案。我在 Adob​​e 论坛的这篇文章中对此进行了解释:http://forums.adobe.com/message/3954031 http://forums.adobe.com/message/3954031

我希望这有帮助。请告诉我这是否也适合您。


编辑:看来 Adob​​e 论坛现在已经关闭,所以我在这里发布我的答案:


好吧,经过多次修修补补,我想我终于找到了一种方法,最终让它发挥作用!

我使用 AIR 3.0 所需的配置文件创建了一些修改后的 XML 文件, 经过多次尝试,终于成功了!

我已将它们上传到这里:http://www.mediafire.com/?d5e761frl5px4 http://www.mediafire.com/?d5e761frl5px4

以下是使 AIR 3.0 正常运行所需的步骤:

  1. 将所有三个文件放入文件夹“c:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\Players”

  2. 然后,确保您已将 AIR 3.0 SDK 解压到文件夹“c:\Program Files (x86)\Adobe\Adobe Flash CS5.5\AIR3.0”中 不要按照“Overlay AIR SDK”文章 (http://kb2.adobe.com/cps/908/cpsid_90810.html) 的建议覆盖“AIR2.6”文件夹的内容。这给我带来了问题。 最好使用不同的单独文件夹。我的 XML 文件指向新的“AIR3.0”文件夹。

  3. 在文件夹“c:\Program Files (x86)\Adobe\Adobe Flash CS5.5\Common\Configuration\ActionScript 3.0”内创建一个名为“AIR3.0”的新文件夹。在该文件夹中,复制位于“c:\Program Files (x86)\Adobe\Adobe Flash CS5.5\AIR3.0\frameworks\libs\air”的文件“airglobal.swc”。

  4. 最后,您必须将文件“descriptor-sample.xml”保存在 “c:\Program Files (x86)\Adobe\Adobe Flash CS5.5\AIR2.6\samples”文件夹, 但将 xmlns 属性更改为“http://ns.adobe.com/air/application/3.0”

是的,即使SDK已放入AIR3.0中,您也必须在AIR2.6文件夹中进行更改。这是因为 Adob​​e Flash 中发布设置的工作方式所致。它被硬编码到 DLL 中,因此无法更改。不是很直观。

我认为 AIR SDK 安装应该比这简单得多! 我知道 Adob​​e AIR 是为开发人员设计的,而不是为最终用户设计的,但是, 所有这些没有很好记录的升级过程都是令人痛苦的。 我在这上面浪费了很多时间(超过半天),而本该做的事情 简单的升级!

Adobe 应该制作一个 SDK 安装程序,这样我们就不必修改所有这些 每次发布新更新时程序都容易出错!

好吧,我希望这些 XML 文件对某些人有用并避免进一步的挫败感。


编辑 2:我意识到 iOS 的 XML 无法正常工作。我上传了一个新的 iOS_AIR3_0.xml 文件,替换了上面链接的同一 MediaFire URL 中的旧文件(您会看到它的日期比其他文件更新)。

旧 XML 的问题在于它的 不是“AIR for iOS”(我编写了“AIR 3.0 for iOS”以区别于旧版本)。看来 Adob​​e Flash CS5.5 正在寻找这个字符串。如果它是“AIR for iOS”,则 Flash 在“AIR for iOS 设置”窗口中显示适用于 iOS 的选项,但如果该字符串不是“AIR for iOS”,则显示的设置是 AIR 桌面设置。现在唯一的问题是您不能让 2 个 iOS 选项共存(2.7 和 3.0),因此您必须将“AiriPhone.xml”文件移出该文件夹才能使用 AIR 3.0 for iOS 的新 XML。

所以您要根据字符串的内容而不是 ID 来更改应用程序行为?!本地化怎么样?我还没有尝试过Flash CS5.5的本地化版本,但我怀疑该字符串无法翻译,否则该设置窗口将无法工作。

因此,AIR SDK 在其 DLL 中有一些硬编码的文件夹名称,并且 Flash Pro CS5.5 根据在菜单中向用户显示的英文字符串更改 AIR 设置行为,而不是使用 ID 或任何其他变量...那有多笨拙?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ReferenceError:错误#1065:变量 JSON 未定义 的相关文章

  • 如何查看eclipse“运行配置”使用的shell命令

    给定 Eclipse 中的 运行配置 我想打印出用于运行它的关联 shell 命令 例如 现在 在 Eclipse 中 如果我单击 播放 它将运行 mvn assembly directory Dmaven test skip true 我
  • Adobe Flash Builder 能否用于调试和分析 OpenLaszlo SWF10/SWF11 应用程序?

    我读过 Adob e 的Flash Builder 4 0 支持 ActionScript 3 的分析 http help adobe com en US flashbuilder using WS6f97d7caa66ef6eb1e63e
  • Flash / Java Applet 的 NPAPI 插件替代方案

    我的问题是关于 2014 年 12 月后 chrome 宣布不支持 NPAPI 插件 Firefox 也遵循同样的规定 我的一个旧应用程序中有一个基于 NPAPI 的插件 到目前为止该插件运行良好 但在 Chrome 和 Firefox 发
  • 将变量从 flash 传递到 HTML/php

    我希望也许有人可以对我很难决定如何解决的问题提供一些见解 我有一个相当简单的 Flash 应用程序 用户可以在连接时快速创建一个用户名 并且该用户名是在 Flash swf 内创建的 现在 我有一个 cron 作业 每十分钟删除一次不活动的
  • 如何检测浏览器是否支持flash?

    我的网站只有两个版本 一种是针对支持 Flash 的设计 如桌面设备 另一种是针对移动设备的设计 我只是想知道我是否可以检测到 如果是真的 支持 他们将保持相同的网站假设是http mywebsite com但链接会显示http myweb
  • HTML5 画布/Flash。如何访问儿童影片剪辑并使其转到AndPlay?

    在 Flash 中 我的主时间轴中有 2 帧 第一个是选择语言 第二个包含导航栏 该导航栏是一个影片剪辑 其中包含项目 影片剪辑 这些 item movieclips 包含 2 个帧 每种语言一个 在 navigation bar movi
  • 还有其他访问相机的替代方法吗?

    除了使用 ActionScript 3 之外 还有其他方法来访问相机吗 import flash media Camera videoInstance attachCamera cameraInstance 或者我应该使用任何 API 吗
  • SWFUpload 还活着吗?

    我正在考虑在我的网站上使用 SWFUpload 但我看到最后一个版本是在 2010 年 3 月 而且它还是一个测试版 看起来 SWFUpload 的开发就停止了 这个项目还活着吗 还有其他选择吗 在我看来 SWF上传看起来很死 自 2010
  • 使用flash动作脚本开发网络游戏

    简而言之 如果我想使用 Flash 技术开发在线游戏 你能告诉我一些很好的学习资源吗 包括3D游戏 您可以从新发布的开始Flash平台游戏技术中心 http www adobe com devnet games 在 Adob e Devne
  • Actionscript 内存管理、垃圾收集

    这个博客 http blogagic com 163 flex memory management and memory leaks varref 和其他人 指出 在清理对象时 您应该在 dispose 方法中将对象引用设置为 null 但
  • 为什么 ActionScript 中没有记录 drawRoundRectComplex() ?

    在研究actionscript 3的图形类时 我遇到了未记录的drawRoundRectComplex 方法 它是一个变种drawRoundRect 但有 8 个参数 最后四个是每个角的直径 x y 宽度 高度 左上 右上 左下 右下 ex
  • 当给定闪光角度和速度时,计算物体的轨迹

    我正在尝试从大炮中发射炮弹并使其遵循现实的路径 射击角度根据大炮的方向而变化 自动定向到鼠标指针 所以我想弄清楚的是 当给定角度和设定速度时 如何沿着抛物线路径移动炮弹 我读到 这可以在没有复杂的三角学的情况下完成 在高中时从未听过 并且可
  • HTTPS 上的 SWFUpload 无法正常工作

    当目标 servlet 侦听 HTTPS 时 我在使用 SWFUpload 上传文件时遇到问题 在 HTTP 上它工作得很好 仅当使用 FireFox 或 Opera 时才会出现此问题 在 IE 上它工作正常 没有尝试过其他浏览器 EDIT
  • 用圆形减去(遮盖掉?)路径

    我正在使用 Spark Path 在 Flex 中绘制一条路径 我想从这条路径中减去一个圆形 如下图所示 道路又黑又宽 有任何想法吗 我尝试使用 Shape 对象创建蒙版 但无法完全创建其中有圆孔的蒙版 找到了 不涉及口罩 我拿了Path并
  • iPhone 上的 Flash(或 Silverlight)

    我对在 iPhone 上开发应用程序感兴趣 并且作为一名 NET 和 ActionScript 开发人员 我对 Objective C Cocoa Touch 编程的学习曲线有点害怕 我知道 Adob e 已经为 iPhone 准备好了 F
  • 流媒体视频文件?

    我需要流式传输 flv 文件 流媒体应该看起来像直播 我应该有一种方法可以更改目标文件 抱歉我的英语不好 如果 流式传输 的意思是 显示 Flash 视频剪辑 则 flv streaming 并不是真正的流式传输 而是正常的文件传输 即使文
  • 更改 AS3 中的 TextField 选择颜色

    如何更改 ActionScript 3 中 TextField 的选择 突出显示 颜色 我有一个输入文本字段 黑色背景上有白色文本 因此 选择是不可见的 这对于可用性来说非常糟糕 谢谢 另一种方法是使用文本布局框架 特别是使用 Select
  • Flex 与 ActionScript

    我正在尝试构建 实现一个 Flash 视频播放器来播放视频 我研究了 Flex 并仅使用 VideoElement 构建了一个基本应用程序 它在没有静态链接库的情况下编译为 41k 在链接库时编译为 300k 我生成了报告 但仍然不确定为什
  • Facebook 聊天在打开时隐藏 Flash 应用程序

    运行 Flash 应用程序时 如果我打开新的或现有的 Facebook 聊天窗口 我的 Flash 内容就会消失 我可以继续听到应用程序中播放的音乐 并且当我关闭 最小化 Facebook 聊天窗口时 我的 Flash 内容会重新出现 这是
  • 使用多个模块时优化 Flex

    我有一个 Flex 应用程序 加载时间非常重要 消费者网站 我希望能够在屏幕上显示一些内容 然后允许根据需要加载其他模块 我面临的问题是所有模块的总和比我将所有组件包含在单个 swf 文件中要大得多 原因很明显 例如 访问 Web 服务所需

随机推荐

  • 使用Jquery打印div内容

    我想使用 jQuery 打印 div 的内容 这个问题已经在 SO 中提出 但我找不到正确的 有效的 答案 这是我的 HTML div p This is a sample text for printing purpose p div
  • PostgreSQL 恢复后,我收到“关系 django_session 的权限被拒绝”

    我目前正在实时服务器和本地运行我的 Django 1 1 1 站点和 PostgreSQL 8 4 2 当我尝试从本地机器上的实时服务器恢复我的备份之一时 在本地访问我的站点时出现以下错误 http 本地主机 8000 http local
  • Nodejs 在异步上创建简单队列

    在下面的示例代码中 我可以同时运行多功能 Promise all sendMoneyToRequestedUser data saveTransferMoneyTransaction data then function results l
  • 如何在保存到数据库之前在JSP中转义html?

    我现在正在学习 JSP 和 Java 并写了一个 非常 简单的留言簿来开始使用 JSP 但我想确保没有人可以使用 CSS 因此我需要在将 HTML 代码保存到 mySQL 数据库之前删除它 我已经在这里搜索并找到了 PreparedStat
  • 更改 MVC 5 中的用户名 [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在使用 ASP NET MVC5 和 Identity 2 0 测试版 用户可以更改用户名吗 我正在尝试使用 Use
  • IActionFilter 与 IResultFilter

    请解释一下 IActionFilter 和 IResultFilter 之间的区别 我了解 OnActionExecuting 发生在操作方法执行之前 OnActionExecuted 发生在操作方法执行之后 进一步了解执行操作方法意味着什
  • 如何让 firebase deploy --email 或 --token 参数起作用?

    我在使用这些 firebase 命令通过 firebase 部署 travis CI 时遇到问题 firebase deploy email FIREBASE USERNAME password FIREBASE PASSWORD fire
  • 通过javascript在html表格中动态添加一列

    我正在编写一个java脚本代码 它将在html中已经存在的表中动态附加一列复选框 我的 html 代码是这样的 table border 1 tr th Email id th th Em th tr table
  • QSignal Manager - 无法将多个信号连接到一个插槽

    我有 4 个 QLineEdits 和 4 个 QPushButtons 如果我单击 QPushButton 我想在相应的 QLineEdit 内设置一些文本 我想使用QSignalMapper来区分每个QButton及其对应的QLineE
  • 用于教育目的的公共 SQL 数据库

    我正在寻找一个可以免费访问的公开可用的 SQL 数据库 可以在其中运行一些SELECT免费查询一些有意义的数据 不是 item1 item2 item3 你见过吗 如果能附上一些教程就更好了 供应商并不那么重要 只要可以使用通用 JDBC
  • 复杂类型中的 XJC javaType 适配器

    我想让 XJC 在生成 bean 时在复杂类型中使用 javaType 标记 这是不允许的吗 我真的缺少好的文档和一些可以理解的错误消息 这是我正在尝试的操作 但失败并出现错误 编译器无法支持此转换自定义 它附加到错误的位置 或者与其他绑定
  • Django Rest Framework如何禁止用户更改用户名?

    我正在创造UserSerializer并希望允许用户创建新帐户但禁止他们更改用户名 有一个read only我可以应用该属性 但用户在创建新用户名时将无法设置用户名 但如果没有它 它允许我改变它 还有一个required不幸的是 该属性不能
  • Jquery 数据表主题隐藏页眉/页脚块

    我正在尝试删除该表的页眉 页脚块 Picture of what I am trying to remove 该表的Jquery代码 document ready function var oTable tableSmooth dataTa
  • 迭代器模式 - 错误 C2679:二进制 '<<':找不到采用 'std::string' 类型的右侧操作数的运算符 [重复]

    这个问题在这里已经有答案了 我正在尝试使用迭代器模式进行迭代和打印 但出现错误 这是错误 error C2679 binary lt lt no operator found which takes a right hand operand
  • C++11:如何使用 设置种子

    我正在练习随机库 这是 C 11 的新功能 我编写了以下最小程序 include
  • Angular 和 Sails 路由配置

    是否有任何 Sails js 或 Node 配置可以阻止 Angular 路由工作 无论我采取什么方法 除了 sails 的routes js 中的路线之外 每条路线都会返回 404 我尝试过 1 2 和 1 3 Angular 版本 并且
  • 部署到 Digital Ocean 的 Meteor 应用卡在 100% CPU 和 OOM

    我有一个使用 Meteor Up 部署到 Digital Ocean 的 Meteor 0 8 0 应用程序 该应用程序一直卡在 100 CPU 只是因内存不足而崩溃 然后以 100 CPU 再次启动 过去24小时就这样卡住了 奇怪的是没有
  • Rails 4.0 强参数嵌套属性,其键指向哈希值

    我正在使用 Rails 4 x beta 并尝试让嵌套属性与 Carrierwave 一起使用 不确定我正在做的事情是否是正确的方向 经过一番搜索 最后查看了 Rails 源代码和强大的参数 我发现了以下注释 Note that if yo
  • 卸载应用程序 uninstallreceiver 未调用

    经过大量谷歌后 我找到了一些很好的解决方案来找出应用程序的卸载接收器 我指的是第一个链接 https stackoverflow com questions 18692571 how it works warning that app is
  • ReferenceError:错误#1065:变量 JSON 未定义

    我快要爆炸了 想弄清楚如何解决这个问题 所以在我这样做之前 也许你可以帮助我 我正在 flash builder 4 5 1 21328 中的 flash Player 11 下开发一个游戏 我想尝试一下新功能 例如本机 JSON 支持 但