- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 SCORM 1.2 与我们的 Unity 5 WebGL 项目配合使用。
我想我会逐步引入SCORM代码;这是我想要“翻译”的代码,以便它可以在 Unity 中运行:
var vault = {}; //vault 'namespace' helps ensure no conflicts with possible other "SCORM" variables
vault.UTILS = {}; //For holding UTILS functions
vault.debug = { isActive: true }; //Enable (true) or disable (false) for debug mode
vault.SCORM = { //Define the SCORM object
version: null, //Store SCORM version.
handleCompletionStatus: true, //Whether or not the wrapper should automatically handle the initial completion status
handleExitMode: true, //Whether or not the wrapper should automatically handle the exit mode
API:{handle: null, isFound: false}, //Create API child object
connection: { isActive: false }, //Create connection child object
data: { completionStatus: null, exitStatus: null}, //Create data child object
debug:{} //Create debug child object
};
当我按原样使用该代码时,Unity 告诉我“Utils”不是“Boo.Lang.Hash”的成员
好的。有人告诉我应该使用哈希表而不是普通的 javascript 对象。这是我到目前为止所得到的:
var vault:Hashtable = new Hashtable(); //vault 'namespace' helps ensure no conflicts with possible other "SCORM" variables
vault['UTILS'] = new Hashtable(); //For holding UTILS functions
vault['debug'] = new Hashtable(); //Enable (true) or disable (false) for debug mode
vault['debug']['isActive'] = true;
vault['SCORM'] = { //Define the SCORM object
version: null, //Store SCORM version.
handleCompletionStatus: true, //Whether or not the wrapper should automatically handle the initial completion status
handleExitMode: true, //Whether or not the wrapper should automatically handle the exit mode
API:{handle: null, isFound: false}, //Create API child object
connection: { isActive: false }, //Create connection child object
data: { completionStatus: null, exitStatus: null}, //Create data child object
debug:{} //Create debug child object
};
但是现在 Unity 抛出以下错误:
Type 'Object' does not support slicing
....在 vault['debug']['isActive'] = true;
行。
那么 - 如何向嵌套在变量中的哈希表添加属性?
最佳答案
我最终遵循了此页面的建议:
https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
它建议将外部 .js 文件正常加载到包含的 html 文件中(您必须设置自定义 WebGL html 模板才能执行此操作),然后您可以使用 C# 调用这些 .js 函数:
Application.ExternalCall("functionName", "parameter");
您还可以从外部 .js 文件调用 GameObjects 脚本组件中的 C# 函数:
SendMessage (GameObjectName, 'functionName', 'parameter');
因此,我将所有直接 SCORM 交互封装在 SCORM.js 文件中 - 它使所有 LMSSetValue('cmi.objectives... 和 LMSGetValue("cmi.core.lesson_status... 更新和管理哪些目标之前已经完成。Unity 只是告诉 SCORM 它应该初始化哪些目标。一切正常。
已排序!
关于javascript - 转换 SCORM.js 以与 Unity 5 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39575267/
我在 scorm 中有一个问题,实际上现在我有一个在 lectora 中创建的 scorm 包,它的启动和工作对我来说很好。但在中间一个警报显示“一些持久数据未存储”。当我用谷歌搜索时我得到它的原因是
我在 SCORM Cloud 中启动了 SCORM 2004(第 3 版)包。我通过了 80% 的考试,但没有存储结果。我附上了沙盒注册状态结果。 Satisfied: true **Complete
我有一套 scorm 学习类(class),我想编辑它们,添加新的页面和内容,而不仅仅是改变现有的。因此,在网上搜索后,我找不到在任何现有工具中编辑任何 scorm 内容的方法。 各位高手知道没有sc
tincan 和 Scorm 和有什么不一样? 我有一个要求,我们需要使用第三方内容服务器来支持 CMS 内容。 那么哪个是好的 Tincan 或 SCORM 呢? 这2个的优缺点是什么? 最佳答案
有没有像 Reload Player for 1.2 这样的工具来测试我的 scorm 2004 类(class)。我知道存在ADL 和 SCORM 测试轨道日常事件量:安装需要很多时间测试赛道:当文
我正在阅读从 ADL 网站下载的 pdf 'SCORM 程序员用户指南',我了解到我们只能在 LMS 中存储一些特定的信息集;比如学习者姓名、分数等。 我想知道我能否制作一个 SCO,它可以将我的 O
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我有一个索引SCO来列出不同类(class)模块的索引(每个模块都是一个SCO),并且我在这些模块SCO中保存了完成状态(cmi.completion_status)。现在我想在索引 SCO 中获取这
我尝试为 Flash SCORM 1.2 包添加书签。我正在正确捕获上次访问的数据(cmi.loation,暂停数据),但是当我尝试为下次启动重置数据时,SCO 没有重新定位,而是从头开始。 我在 j
我开发了一个 HTML 类(class),我创建了菜单并链接到 imsmanifest.xml 中的相应 html 页面,问题是如果用户使用内部链接导航到下一课,LMS 中的状态不会更新,例如SCO.
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我找到了一个很好的包装器工具来将 SCORM 1.2 api 转换为 2004,但是另外对 XML 文件需要做的最小更改是什么?我假设至少 imsmanifest.xml 需要更新? 最佳答案 要将
我有一个可以播放 HTML5 视频的 Web 应用程序。我想知道如何使该应用程序兼容 SCORM。 我不是在寻找生成和导出 SCORM 内容的程序,但我想知道如何从头开始创建 SCORM 包。 通过
我是 SCORM 类(class)设计的新手。我有一个要求,设计一个类(class)如下 在第一页收集使用输入:你是学生吗? 如果是,加载学生练习如果不是,加载研究练习 我无法理解如何在 SCORM
我正在编写一些要嵌入到客户的学习管理系统中的 SCORM SCO,但我目前没有任何东西可以对其进行测试。将这些文件强加给客户并希望它们“正常工作”似乎很愚蠢(不专业)。 有没有我可以用来测试 SCOR
我需要 scorm 2004 2nd 和 3rd 之间的详细区别。谁能给我指出一些好的引用资料? 最佳答案 这是一个很好的reference on the evolution of SCORM . S
我正在尝试构建离线 SCORM 播放器和跟踪器。现在,SCORM 并非设计为支持移动设备,但最近市场的发展催生了一些允许离线播放和跟踪 SCORM 包的产品/播放器。你们中的大多数人会建议 tin-c
我有一个 PHP Web 应用程序,我需要将 SCORM 与我的应用程序集成。我知道有用于集成 SCORM 的云选项。但我们的要求是将类(class)详细信息保存到我们的本地数据库中。 请帮帮我。 最
我尝试在我的 LMS(学习管理系统)运行之外的其他域上托管一个分散的 SCORM 电子学习模块。 SCORM 模块通常在自己的浏览器框架/窗口中运行,并直接与 LMS 通信,在同一域中运行。这没有问题
我在一家公司工作,该公司将操作和维护手册以及我们找到的其他信息和媒体转换为在线类(class)。目前,我们使用 Microsoft Word 来创建类(class),因为很多时候信息量很大,而 Pow
我是一名优秀的程序员,十分优秀!