问题标签 [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.
adobe - 如何将 Adobe Captivate XApi 课程与 YetAnalytics 或 LRS(学习记录系统)连接起来?
我正在尝试将我的 Adobe Captivate XApi 课程连接到 LRS (YetAnalytics)。关于我应该在课程文件中的 tc-onfig.js 代码中添加什么信息,我知之甚少:
adobe-captivate - Adobe Captivate:防止状态循环回到开头
使用 Adobe Captivate 9。我有一个文本框,可以更改状态以在单张幻灯片上显示不同的信息。幻灯片上有一个前进和后退按钮,用于更改文本框的状态。在最后一个状态上单击下一个按钮时,它会返回到第一个状态。有没有办法防止这种情况?或者在最终状态下隐藏下一个按钮。
javascript - Apache Server PHP 在地址栏中工作,但在 Javascript 中使用 AJAX 时不能工作?
我在一个 EC2 实例上创建了一个 Apache 服务器,我用它来托管一个 mySQL 数据库和一些 PHP 脚本来访问该数据库。我已经在 Apache 服务器上安装了我认为所有必需的依赖项,以至于当我编写 PHP 脚本并使用地址栏通过 Web 浏览器访问它时,PHP 脚本运行、查询我的数据库并返回正确的信息到网络浏览器。
但是,脚本的目标是供 Javascript 应用程序使用,以通过 AJAX 访问数据库,特别是 Captivate 课程。当我尝试使用 AJAX 访问脚本时,没有任何反应。Captivate 提供的关于错误日志的信息非常少,所以我尝试使用其他服务来检查我的 javascript 以确保它正常工作,例如 jsfiddle.net,但似乎 Javascript 不是问题。这是我的代码:
我的目标不一定是使用 Alert 将代码发布到屏幕上,我使用它只是为了检查我是否得到了任何东西。theUrl 指向另一端名为 simpleecho.php 的 php 脚本:
我有更复杂的 PHP 脚本,但它们也都可以在浏览器中运行。如果我在 Web 浏览器的地址栏中访问 theUrl,我会看到“测试”。我尝试从异步请求更改为同步,我确信 Captivate 的 javascript 可以使用 jQuery 相关代码,我尝试了 8 种不同的方式将 AJAX 请求作为 POST 和 GET 发送,但我不确定我错过了什么. 我的直觉说 Apache 服务器配置有问题,导致它无法响应地址栏之外的特定请求,但我对配置我的 httpd.conf 文件知之甚少,无法知道我在寻找什么。
感谢任何和所有提示和学习!
drag-and-drop - Adobe Captivate - 拖放
我正在使用 Adobe Captivate 制作在线学习活动,我们正在使用效果很好的拖放。唯一的问题是它不是动态的,因此一旦学生正确,他们就可以按照位置再次正确。是否可以打乱拖放对象的位置,以表明学生对问题的理解,而不仅仅是遵循记住的模式。
javascript - Captivate HTML5 Module Youtube 视频播放器状态
我们使用 Adobe Captivate 创建 HTML5 模块,然后托管在我们的网站上。希望是从视频中获取播放器状态。IE 播放、暂停、跳过、停止。
如果我使用此处的说明将视频直接放在页面中:
https://developers.google.com/youtube/iframe_api_reference
没问题,视频运行,我得到我的播放器状态。
当我尝试对迷人的模块做同样的事情时,我无法让我的 JS 运行。
我很确定这是因为我无法确定页面上元素的 ID。当我检查它时,我得到:
我尝试使用 SlideVideo_2 和 getElementby ID 和通配符: getElementById() 通配符
上面的代码适用于 youtube direct,但不适用于 HTML5。
谢谢您的帮助。
google-cloud-storage - 无法在 Google Cloud Storage 存储桶中加载 Adobe Captivate HTML5 演示文稿
我正在尝试将 Adobe Captivate HTML5 文件存储在存储桶中,然后加载文件并播放演示文稿。我看过其他关于这方面的视频,很多人已经成功地为此目的使用了谷歌云存储,但他们通常在公共存储桶上使用它。我的存储桶是私有的,如果重要,只有几个用户可以访问。
我尝试加载的文件只会显示加载图标。最初它只显示一个空白页面,建议我在文件的“已验证 URL”中添加一个标签,现在它显示一个加载图标,但仍然无法正确加载。
以前有人对html5文件有过这个问题吗?或者知道是否有什么特别需要做不同的事情来在有几个用户和所有用户的私有存储桶上查看这样的文件?
javascript - 如何使用 Adobe Captivate 2019 重置/清除文本输入框对象的内容?
我正在使用 Adobe Captivate 2019 进行自定义交互式软件模拟。我几乎没有编码经验,但想利用 Captivate 的执行 JavaScript 功能来重置/清除由用户单击单独的“清除”按钮触发的文本输入框的内容。我知道几年前在堆栈溢出时提出并回答了这个问题,但那里提供的解决方案对我不起作用。这是我迄今为止尝试过的代码:
根据前面提到的帖子的说明,我将上述行复制并粘贴到 Execute JavaScript Script_Window 作为我的“清除”按钮的成功操作。当我尝试在 HTML5 浏览器窗口中预览我的项目时,单击“清除”按钮时没有任何反应。我究竟做错了什么?同样,请注意,我对编码知之甚少,因此欢迎以外行术语描述的任何解决方案。谢谢你。
adobe - 拖动对象仅水平移动
我正在开发一个 Adobe Captivate 电子学习项目。我想添加一个拖放交互,它基本上模拟了在电子学习所涉及的软件中实现的开关。开关是一个带有可移动对象的滑块,必须向右拖动。问题是在 Adobe Captivate 中,可移动对象可以在整个幻灯片中拖动。
是否可以限制对象的移动,使其只能水平移动,甚至只能在特定区域(如形状)中移动?
adobe-captivate - Adobe Captivate 2019 和翻转卡
我正在使用 Adobe Captivate 2019。我有四个按钮用作翻页卡。当用户点击一个按钮(卡片)时,它会运行一个高级操作,触发一些效果,模拟卡片翻转显示卡片底部的文本。我正在使用状态来揭示卡片的另一面。还为其他按钮提供了保持其“正常”状态的操作。所有这一切都很好,我遵循的 YouTube 教程到此结束。
然而,我真正想做的是让前一张卡翻转回其正常状态。现在它只是恢复到它不是优雅的正常状态。换句话说,如果一个人单击按钮 1,然后单击按钮 2,我希望按钮 1“翻转”到其原始正常状态。我已经尝试了变量和条件,但无济于事。真正让我震惊的是用户可以点击来自任何其他按钮的任何按钮。谢谢你。