Рецепты JavaScript для Adobe Captivate

    Разработка электронных курсов вне зависимости от выбранного редактора - дело хлопотное и небыстрое, ведь все программы для верстки обладают визуальным интерфейсом и для настройки действий приходится многократно создавать экшены (триггеры) для выполнения схожих действий. Поневоле начинаешь завидовать программистам, которые могут в рамках своего редактора применять заготовки из кусков кода.

     

    Если вы для верстки курсов используете Adobe Captivate, то у вас есть прекрасная возможность экономить время, заменяя стандартные функции приложения с помощью JavaScript.

    Не знаете JavaScript? Не беда! Ниже мы разберем общие правила составления команд, а затем перечислим много полезных примеров, как заменить стандартные экшены кусочками кода.

     

    Общие правила

     

    JavaScript – чувствителен к регистру символов, по этому надпись «Слайд» и «слайд» это разные названия.

    Разберем одну функцию на примере: App.goToSlideByLabel("Имя слайда");

    1. App.goToSlideByLabel — имя функции.
    2. ("Имя слайда") — параметры функции. Если параметр это строка, то ее следует писать в кавычках, если число то без кавычек.
    3. ; - символ окончания выражения (всегда пишется в конце функции).

     

    Рецепты JavaScript

     

    App.goToSlideByLabel("Имя слайда"); - перейти на слайд с определенным именем, имя указывается в виде строки и вставляется в параметры функции. Например: App.goToSlideByLabel("О курсе"); - будет осуществлен переход на слайд с именем   «О курсе».

     

    App.goToNextSlide(); - переход на следующий слайд (в параметрах функции ничего указывать не нужно!).

     

    App.goToPreviousSlide(); - переход на предыдущий слайд.

     

    App.hide("Имя элемента"); - скрывает элемент, в параметрах передается полное имя элемента. Например: App.hide("SmartShape_58"); - скроет элемент с именем «SmartShape_58».

     

    App.hideAll("Имя элементов"); - скрывает все элементы в названии которых содержится общая часть названия элементов. Например: App.hideAll("SmartShape"); - скроет все SmartShape в курсе.

     

    App.show("Имя элемента"); - показывает элемент (в параметрах передается полное имя элемента). Например: App.show("SmartShape_58"); - покажет элемент с именем «SmartShape_58».

     

    App.showAll("Имя элементов"); - показывает все элементы в названии которых содержится общая часть названия элементов. Например: App.showAll ("SmartShape"); - покажет все  SmartShape в курсе.

     

    App.getCurrentItemState("Имя элемента"); - вернет имя текущего состояния элемента.

     

    App.getAllState(label); - вернет список всех состояний элемента.

     

    App.changeToNextState("Имя элемента"); - переключить состояние элемента на следующее.

     

    App.changeToPreviousState("Имя элемента"); - переключить состояние элемента на предыдущее.

     

    App.changeState("Имя элемента", "Имя состояния"); - переключить состояние элемента на указанное.

     

    App.changeStateAll("Имя элементов", "Имя состояния"); - переключить состояние всех элементов на указанное.

     

    App.setPercent(); - установить процент прохождения курса. Указывается число, например 0.8 - это 80% (писать без кавычек, т.к. значение не является строкой).

     

    App.getPercent(); - получить текущее значение процента прохождения.

     

    App.completed(); - перевести курс в статус «Завершено».

     

    Итак, в этой статье мы разобрали 16 команд JavaScript, которые помогут значительно сэкономить время разработки курса с помощью Adobe Captivate. Ведь как известно, в большинстве случаев электронные курсы бывают нужны Заказчику "вчера".

     

    К списку статей...