我尝试为flash SCORM 1.2软件包添加书签。我正确地捕获了上次访问的数据(cmi.loation、suspend数据(,但当我试图为下一次启动重置数据时,SCO并没有重新定位,而是从头开始。
我在javascript中的LMSInitilization((函数中设置了硬编码的值。
我使用下面的代码将位置变量设置为SCO。
//cmi数据模型存储对象var cmiobj=新对象((;函数LMSInitialize(dummyString({//已初始化或已完成if((flagInitialized(||(flagFinished(({return"false";}//设置初始化标志flagInitialized=true;this.cmiobj["cmi.core.lesson_location"]="6";this.cmiobj['cmi.core.lesson_status']="完成";this.cmiobj['cmi.core.session_time']='0:00:50';this.cmiobj['cmi.suspend_data']='FA1Enon…";//返回成功值return"true";}
希望你能帮忙。
您也需要将cmi.core.exit
设置为"suspend"
,否则它将不会提供任何旧数据供您下次继续。