问题标签 [adobe-captivate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - Adobe Captivate 将 Playbar 移动到页面上的自定义位置
是否可以将播放栏移动到未连接到边框的幻灯片上的自定义位置?
我的公司想要迁移到 captivate,我们需要将控件放置在幻灯片中的某个位置,例如课程的框架中。
如果这有什么不同,还需要与 html5 兼容。
谢谢
scorm - Captivate 7 SCORM 书签
我需要一些帮助来了解 Captivate 7 书签在 SCORM 2004 课程中的工作原理。默认情况下,Captivate 似乎会将您的位置标记为您访问的最后一张幻灯片,无论是课程中的第一张还是最后一张。在幻灯片 50 上重新开始课程,向后移动 20 张幻灯片然后退出将导致您在幻灯片 30 而不是幻灯片 50 上重新开始。这不是我们想要的默认功能。我们希望 Captivate 记住您访问过的最高幻灯片编号,然后在您退出并稍后继续时从那里重新启动。据我所知,在任何地方都没有允许这种行为的选项,所以我正在开发一个 HTML5 Widget,希望能解决这个问题。为此,我做了以下工作:
- 在 JavaScript 中创建了一个 maxSlide 变量,用于跟踪访问过的最高幻灯片;
- 在我的本地 widget.js 文件中覆盖在 scormdriver.js 中找到的以下函数,从而用我的 maxSlide 变量替换 cmi.location 变量:
- SCORM2004_SetBookmark(strBookmark)
- SCORM2004_CallSetValue(strElement,strValue)
- 设置书签(strBookmark)
因此,使用控制台窗口和调试记录器在cloud.scorm.com上对此进行测试,从表面上看,我上面采取的步骤似乎是有效的。但是,如下图所示,我导航到幻灯片 11,然后返回幻灯片 1,然后退出课程。重新开始课程后,Captivate 会抓取 11 的初始书签位置,然后用 Slide_1 覆盖它,然后在调用 setValue 后几乎立即用 1 覆盖它。在之前的尝试日志中,我没有看到任何 cmi.location 值被设置为我的最高位置是 11。因此,64,000 美元的问题是 Captivate 在哪里/如何获得我最后一张幻灯片的位置 1?是否使用 cookie 来拉取这个值 1?另外,为什么用 Slide_1 覆盖第一个 cmi.location getValue 11?
来自 cloud.scorm.com 的相关调试日志:
尽管向后导航到幻灯片 1 并在幻灯片 1 上退出,但在课程中的第一次尝试和所有位置 (cmi.location) 都是 11。
随后的课程尝试显示返回的初始 cmi.location 值 11。但是,Captivate 然后决定用 Slide_1 覆盖它,然后只用“1”覆盖它。因此,我在幻灯片 1 上重新开始了课程,而不是幻灯片 11。
如何阻止加载/保存不正确的书签值?任何和所有的见解都是值得赞赏的。谢谢!
javascript - Captivate 7 - 在 Multi SCO 课程中打开“打开 URL 或文件命令”后通过完成
我们一直在 Captivate 7 中开发一些课程,我发现 Captivate 7 处理某些命令或使用集成课程学分命令结束课程的能力不断下降。
我的第一个问题是通过创建/更新 utility.js 文件并将 doCPExit 更改为:
这在几个月内效果很好,但截至本月,我无法获得此修复程序以允许我们退出课程,特别是在 Captivate 7 中开发并使用 SCORM 1.2 标准的多个 SCO 课程中获得学分。
我们这里有一支强大的 IT 团队,但我需要能够以某种信心指出问题所在,我希望其他人也有同样的问题,并且可能对他们如何解决这个问题有一些见解。
我的第二个问题是关于 SetValue 并使用 JavaScript 按钮将完成直接传递给我们的 LMS ......完成此任务的最佳方法是什么?我的 JavaScript 技能有限,我担心我可能会因为糟糕的 JavaScript 编写而错过这个问题的“修复”。
我的第三个也是最后一个问题是关于我们在 Captivate 中用于调查的打开 URL/文件按钮,它会结束通信会话并在我们在新窗口中打开它后拒绝完成(在 Captivate 中使用它会崩溃),我最初的想法是完成永远不会被写入 LMS,我正在寻找在打开窗口之前发送它的好方法,以确保用户完成......这些不仅仅是测试,只是我们需要获得学分的课程。
感谢所有仔细查看并花时间帮助我解决这些问题的人。
-Stephen T.
CSX 教学设计师
adobe-captivate - Adobe Captivate 从测验中删除“发布结果”弹出窗口
如何从我使用 Adobe Captive 7 制作的 HTML 5 测验中删除“发布结果”弹出窗口?
adobe-captivate - 用于创建基于 Web 的在线测验的最佳非基于闪存的技术,其中包含适用于台式机和平板电脑的嵌入式视频
我曾经使用 Flash (Adobe Captivate) 来创建 CBT 测试和跟踪数据库,但 iPad 平板电脑不支持 Flash,所以我需要寻找不同的技术。我还需要支持像 IE8 这样的旧浏览器,并且担心 HTML5。
javascript - 使用 shift 键并单击以转到下一张幻灯片
嘿伙计们,我在 captivate 中的点击框成功添加了这些代码行作为 javascript:
它做得很好,但是在第一次尝试之后,即使我在另一张幻灯片上并且我按下 shift 键,它也会转到幻灯片 5 :( 另一个问题是,如何在同一个按钮上设置 mousedown 和 onkeyup 事件。我试图实现的是如果我按 shift 键并单击单击框,则跳到下一张幻灯片。
编辑:新代码:
正如我认为的那样,当我单击它时应该触发该功能,BUUUT,不幸的是它不起作用......似乎 Captivate 无法识别 onmousedown 事件:|
重新编辑:我弄清楚如何使它工作。这是代码:
现在一切都很完美!这正是我想要做的......但它只在本地主机上工作......只有当我在 Captivate 中按 F12 时:(如果我尝试从 Captivate 运行导出的 swf 或 html,它会迷恋 :(((任何想法?
javascript - 使用数组中已经声明的变量?
我目前有一个已声明变量的数组,因此我可以使用 for 循环遍历它们。(这些变量是在 adobe captivate 中声明的,所以我不能真正去改变它们)。然而,来回传递它们有点问题,因为数组只是存储变量的实际值。这是一个简化的示例:
已经声明的变量:item1viewed,item2viewed,item3viewed;
我添加的代码:
我怎样才能将这些传递给已经声明的变量?
adobe-captivate - Adobe Captivate 8 - 移除播放栏,启用 HTML 输出的自动播放
我有一个类似的问题:
Captivate - html5 导出添加了第一张带有播放按钮的幻灯片
但是,与那个问题不同,我根本无法让项目在 HTML 输出中自动播放。
我正在尝试着迷,看看我是否可以创建一组交互式活动,但我有两个关键标准:
- 一开始看不到“播放栏”
- 没有“播放栏”可以让活动流程继续进行。
我已经通过更改皮肤属性以删除播放栏来解决两者的问题。但是,没有播放栏,似乎无法开始演示!
我在这里想念什么?是否需要更改生成的 index.html 中的 JS 才能自动开始演示?
adobe-captivate - Adobe Captivate 8 - 将 .CPTX 文件发送给另一个 Captivate 8 用户
我觉得问这个有点傻,但我到处都看过。我将提交(通过moodle)我的.CPTX 文件,其中包含FLV 视频。我将提交未发表的。我是否需要将我计算机上的 FLV 文件的副本包含在此提交中,以便接收者在她的计算机上播放/发布我的 .CPTX(教师想要对文件设置以及其他所有内容进行评分)。我正在使用渐进式下载视频选项(选择视频是否托管在任何内部服务器、Web 服务器或 Adobe Media Server 上),因为 FLV 视频仅在我的计算机上。我问她,她说“在另一台电脑上测试”——我没有另一台电脑:(有没有人有这方面的经验?(superuser.com 没有迷人的标签——说我需要大约 300 名声望)
actionscript-3 - AS3 Flash 动画在 captivate 5.5 中无法完全运行
嗨,我之前在 AS3 中做过一些 Flash 动画,所有这些动画都可以在 Captivate 5.5 中导入并运行良好。然而,其中之一,一个简单的拖放游戏是行不通的。它导入并在迷人的情况下可见,一切都解决了一个(恼人的)问题。也就是说,对象不会掉落到适当的放置区域。动画在我的浏览器中作为 SWF 可以正常工作,但在吸引任何想法时无法正常工作?代码大纲如下。我正在撕扯我的头发,任何建议将不胜感激。
代码: