Flash 要防止SCORM Terminate()在使用adl.nav.request时刷新浏览器(target=";)

Flash 要防止SCORM Terminate()在使用adl.nav.request时刷新浏览器(target=";),flash,flex4,scorm2004,Flash,Flex4,Scorm2004,这是我的第一个话题,希望你能帮助我。 我不知道是否有人知道Scorm,但它是电子学习的标准 我有一个与Scorm API通信的flex应用程序。 当我从flex运行带有“adl.nav.request”的javascript函数时,我必须生成一个终止函数,以使其卸载整个系统,因为该函数更新了一个“imsmanifest.xml”文件。这次将更新此xml。此xml包含连接到运行flex应用程序的index.hml的所有项。这就是为什么它令人耳目一新。但我不希望我的flex应用程序也重新启动 我该怎

这是我的第一个话题,希望你能帮助我。 我不知道是否有人知道Scorm,但它是电子学习的标准

我有一个与Scorm API通信的flex应用程序。 当我从flex运行带有“adl.nav.request”的javascript函数时,我必须生成一个终止函数,以使其卸载整个系统,因为该函数更新了一个“imsmanifest.xml”文件。这次将更新此xml。此xml包含连接到运行flex应用程序的index.hml的所有项。这就是为什么它令人耳目一新。但我不希望我的flex应用程序也重新启动

我该怎么做? 有人是scorm专家吗?:)


再见

你的问题中有几件奇怪的事。首先,终止与LMS的连接,同时仍处于活动状态。其次,更新应该保持静态的IMSMANIFEST.XML。第三,当您希望保留同一SCO并保留当前Flex应用程序内容时,在SCO之间调用adl.nav.request


听起来您真正想要的是一个单一的SCO课程(imsmanifest.xml文件中只有一个组织节点)。对于单个SCO课程,终止通常仅在课程完成且成功状态更新后或课程使用内部退出/退出按钮时发生。课程是否要求使用排序和导航?

当用户从当前活动转到另一个活动时,课程终止。事实上,当从浏览器卸载时,LMS从SCO接收到终止请求。不能同时激活两个活动。任何时候都只能有一个活动处于活动状态。
不清楚你所说的“未更新”是什么意思

谢谢法德尔的留言!Unrefreshed意味着Flex内容在终止时不会刷新,并且应用程序在其当前状态下保持活动状态,没有重新加载等:)Mate,这是不可能的,因为终止后会加载新内容。我们的软件是这样工作的。它在一个新窗口中打开。在运行flash内容的main index.html上,此页面打开一个带有flex课程ap的弹出窗口。这两个swf与localconnection通信。html中的第一个将数据像引擎一样发送到lms,另一个是播放器。我很难过,因为我能给萨奇上很好的课。计划将它与新的alternativa3d引擎结合起来。也许你没有使用正确的工具来完成你想做的事情。看看这个网站。他们有一些工具可以创建100%符合SCORM的课程。Matt感谢您的回答。在更新中,我的意思是调用adl.nav.request,针对另一个项目。我应该能够制作一个包含所有可用cmi元素的scorm 2004第三版课程。我想在跳转到另一个项目时,通过保持flex应用程序不刷新来进行一些棘手的解决。rusticy scorm应用程序文档指出,每个ald.nav.request示例continue都应该遵循terminate。这就是为什么我想做一些事情来保持我的flex在项目更改执行时不更新(当主窗口被包装器js闪烁时)。我的英语是如此纯粹matt.Sry如果