我有一个需要整合AS3学习游戏和LMS的项目......
现在我一直在使用来自pipwerks.com的AS3类,但是我无法访问某些活动和评分等进一步整合...(cmi.objectives)
如果熟悉这门课的人 - 有办法打电话给cmi.objectives吗?
对于那些使用SCORM集成开发Flash游戏的人 -
如何实现最佳整合?
您熟悉结合SCORM和AS3的更好方法吗?
我知道还有JS课程 - 但我如何在AS3中使用它们?
谢谢! :)
答案 0 :(得分:0)
正如您在主题中所提到的,SCORM API可以由JS calles触发。
一旦我实施了AS3< - > SCORM连接器,它基于AS3< - > JS通讯。在AS3中,可以在ExternalInterface的帮助下调用JS。示例调用API:
ExternalInterface.call("api.LMSGetValue","cmi.core.lesson_location");
你只需要注意初始化过程(以确保调用init方法)从JS获得对AS3的任何重新发布。
答案 1 :(得分:0)
我无法获得进一步整合,如某项活动和评分......(cmi.objectives)
如果熟悉这门课的人 - 有办法打电话给cmi.objectives吗?
pipwerks SCORM wrapper支持您的方案。它使用ExternalInterface和JavaScript文件来获取/设置任何SCORM RTE调用,例如, scorm.set("cmi.objectives.1.score.raw", 98)
。 pipwerks包装器(JS,AS2和AS3)支持所有SCORM RTE calls。
如果您的cmi.objectives
调用无效,可能是代码中的拼写错误,或LMS端的不兼容性 - 并非所有LMS都支持完整的SCORM RTE数据集。