В одной из публикаций мы уже рассматривали вопрос перадачи данных из Adobe Flash в Adobe Captivate о состоянии приложения. В тот раз речь шла о интерактивном виджете, сегодня же, мы с вами поговорим о виджете-вопросе.
Виджет вопрос может находиться в двух основных состояниях: “ответ на вопрос завершен” либо “ответ на вопрос продолжается”. Если ответ на вопрос не завершен, то независимо от правильности ответов, при нажатии на кнопку Submit появится желтое (настройки по умолчанию) окно с надписью “You must answer the question before continuing” (Вы должны ответить на вопрос перед тем, как продолжить) . Если же ответ завершен, то в зависимости от ответа могут появится окна с надписью об успехе (зеленое), либо об ошибке (красное).
Управление виджетом-вопросом, как и другими видами вопросов в Adobe Captivate , осуществляется с помощью кнопок: Clear, Back, Skip, Submit .
|
Кнопки управления вопросом |
Кнопки Back (вернуться) и Skip (пропустить) предназначены для навигации по слайдам курса и не взаимодействуют с содержанием виджета, в отличие от кнопок Clear (очистить/начать заново) и Submit (принять ответ). Поэтому, для того, чтобы превратить любое флеш-приложение в виджет-вопрос для Captivate, необходимо настроить его взаимодействие с кнопками Clear и Submit. Сделать это совсем не сложно. Давайте рассмотрим на конкретном примере.
Преобразование флеш-приложения в виджет-вопрос
У меня есть некое флеш-приложение, которое я хотел бы использовать в качестве вопроса. Оно выглядит так:
[SWF]http://dl.dropbox.com/u/32650686/status_voprosa.swf, 600, 450[/SWF]
Работает приложение также просто, как и выглядит. Если нажать на зеленую кнопку, то статус вопроса изменится на “Правильно”, на красную – “Неправильно”. Желтая кнопка предназначена для изменения статуса “Завершен/Не завершен”.
Те, кто желает выполнять все действия вместе со мной, могут скачать архив с исходным файлом здесь.
Для того, чтобы сделать из приложения виджет-вопрос, нам надо получить исходный код для виджета на языке Action Script 3.0 . ( Подробно здесь )
Затем необходимо скопировать код нашего приложения и все объекты со сцены в файл виджета. ( Более подробно здесь ).
А затем согласовать код приложения и виджета. Для того, чтобы просмотреть, как это делается нажмите на иконку, расположенную ниже.
Скачать ролик вы можете тут.
Надеюсь, что урок был полезен. Спасибо за внимание.
Далее...