我尝试为flash SCORM 1.2软件包添加书签。我正确地捕获了最后访问过的数据(cmi.loation,暂停数据),但是当我试图重置数据以便下次启动时,SCO没有重新定位,它从头开始。
我在javascript中设置了LMSInitilization()函数中的硬编码值。
我使用下面的代码将位置变量设置为SCO。
// cmi data model storing object var cmiobj = new Object(); function LMSInitialize(dummyString) { // already initialized or already finished if ((flagInitialized) || (flagFinished)) { return "false"; } // set initialization flag flagInitialized = true; this.cmiobj["cmi.core.lesson_location"]="6"; this.cmiobj['cmi.core.lesson_status']='incomplete'; this.cmiobj['cmi.core.session_time']='00:00:50'; this.cmiobj['cmi.suspend_data']='FA1Enon ... "; // return success value return "true"; }
希望你能帮忙。
答案 0 :(得分:1)
您也需要将cmi.core.exit
设置为"suspend"
- 否则它将不会提供任何旧数据供您下次继续使用。