3

我尝试为 Flash SCORM 1.2 包添加书签。我正在正确捕获上次访问的数据(cmi.loation,暂停数据),但是当我尝试为下次启动重置数据时,SCO 没有重新定位,它从头开始。

我在 javascript 的 LMSInitilization() 函数中设置了硬编码值。

我使用下面的代码将位置变量设置为 SCO。

// cmi 数据模型存储对象

var cmiobj = new Object();

函数 LMSInitialize(dummyString) {




        // 已经初始化或已经完成
        if ((flagInitialized) || (flagFinished)) { return "false"; }

        //设置初始化标志
        标志初始化=真;

        this.cmiobj["cmi.core.lesson_location"]="6";
        this.cmiobj['cmi.core.lesson_status']='不完整';
        this.cmiobj['cmi.core.session_time']='00:00:50';
        this.cmiobj['cmi.suspend_data']='FA1Enon ... ";

        // 返回成功值
        返回“真”;

    }

希望你能帮忙。

4

1 回答 1

1

您也需要设置cmi.core.exit"suspend"- 否则它将不会提供任何旧数据供您下次继续使用。

于 2015-07-03T09:57:20.453 回答