- В этой теме 12 ответов, 3 участника, последнее обновление 5 лет, 2 месяца назад сделано silavent.
-
АвторСообщения
-
25 августа, 2019 в 13:06 #14307silaventУчастник
Здравствуйте!
Есть 2 вопроса:
1.Имеются ли у Вас примеры сцен с использованием секундомера (таймера)?
2.В сцену загружен внешний секундомер со своими кнопками управления. Мне же надо, чтобы он управлялся от моих кнопок (HTML объекты). Есть ли возможность с помощью пазлов передать управление на мои кнопки? Т.е. при нажатии на HTML объект ( кнопка Старт) должна срабатывать кнопка Старт/Стоп на секундомере.25 августа, 2019 в 14:45 #14308sungreenУчастник>> Есть ли возможность с помощью пазлов передать управление на мои кнопки?
… да, можно обработать событие для HTML элемента и соответственно передать управление цепочке пазлов https://www.soft8soft.com/docs/manual/en/puzzles/HTML.html#event …>> 1.Имеются ли у Вас примеры сцен с использованием секундомера (таймера)?
… небольшие пояснения есть в справке https://www.soft8soft.com/docs/manual/en/puzzles/Time.html , но суть – таймер ожидает указанное количество времени, а затем запускает цепочку пазлов, и насколько понятно это происходит один раз …25 августа, 2019 в 20:40 #14310silaventУчастникВ предложенном примере после нажатия на кнопку, которая является HTML объектом, выполняется действие с 3D объектом. Мне же нужно , чтобы выполнялось действие с другим HTML объектом ( в данном случае должно произойти нажатие кнопки Старт во внешнем секундомере, который на экране отображает часы-минуты-секунды).
Т.е. обучаемый нажимает кнопку начала тестирования и параллельно запускается внешний секундомер, который фиксирует время прохождения теста.
По поводу таймера в Verge я понял. Спасибо.25 августа, 2019 в 21:13 #14311sungreenУчастник>> Мне же нужно , чтобы выполнялось действие с другим HTML объектом
… а там не важно, что событие исходит от HTML элемента поскольку в логике пазлов могут быть запущены все доступные элементы …
… по ходу просто нужно передать управление цепочке пазлов, в которой будет зафиксировано начало теста и запущен цикл отчета времени …26 августа, 2019 в 00:42 #14312silaventУчастникЯ это понимаю, но как практически реализовать переход от пазла “on event of “click” for element “button_start”…do ____ (начало теста) к аналогичному “on event of “click” for element “start”…do ____( пуск секундомера) не могу сообразить
26 августа, 2019 в 03:53 #14313sungreenУчастник… можно взглянуть на проект? …
27 августа, 2019 в 14:17 #14335silaventУчастникПроект большой по размеру, но есть аналогичный пример, где требуется то же самое: при нажатии на кнопку начала теста, должен запускаться секундомер, по окончании теста, он должен остановиться.( В тесте после вопроса надо выбрать объект и нажать кнопку “принять ответ”)
27 августа, 2019 в 23:06 #14336silaventУчастникФайл не прикрепил((
27 августа, 2019 в 23:09 #1433728 августа, 2019 в 10:29 #14339Mikhail LuzyaninStaff
Просто залейте на файлообменник и прикрепите ссылку.Вложения:
Вы должны войти для просмотра вложений.Co-founder and lead graphics specialist at Soft8Soft.
28 августа, 2019 в 13:43 #14343silaventУчастникЗдравствуйте! В первом случае архив RAR был размером 414 KB, а ошибка загрузки произошла почему-то из-за соображений безопасности. Этот же архив в формате 7z прикрепился нормально.
31 августа, 2019 в 05:25 #14346sungreenУчастник… можно задействовать узел misc:call_JS_function …
… если в этом приложении в файле Clock.js добавить код:function prepareExternalInterface(app) { app.ExternalInterface.TimerStart = function(code) {window.parent.sw.start();} app.ExternalInterface.TimerStop = function(code) {window.parent.sw.stop();} }
тогда запускать и останавливать таймер можно узлами Call_JS_function:TimerStart и Call_JS_function:TimerStop …
Вложения:
Вы должны войти для просмотра вложений.31 августа, 2019 в 12:46 #14349silaventУчастникЗдравствуйте!
Все работает как положено. Огромное спасибо за совет. -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.