![]() |
Перемешивание вопросов в тесте.
Подскажите пожалуйста, каким образом можно реализовать перемешивание кадров в тесте. Т.е., имеется тест, в котором последовательность вопросов задана статично(1 вопрос-один кадр)при помощи play(); в предыдущем и stop(); в последующем кадре.
Теперь необходимо рандомайзное появление вопроса. Буду благодарен, если подкинете ссылку на пример или документацию. |
Что-то таким образом
Код:
gotoAndStop(Math.floor(Math.random()*_totalframes); |
Спасибо. Но как тут ведется проверка на прохождение всех тестов?
|
сгенерируй массив из рандомных, неповторяющихся всех кадров шкалы и вызывай gotoandPlay() из массива
|
Мысль хорошая, но как реализовывается выборка из массива с последующим удалением выбранного элемента?
|
Вот писал под пятняшки, вообще можно переделать под универсальную функцию
Код:
//создание массива случайных чисел |
Тогда надо создать массив типа [1,2,3...] - по числу кадров с вопросами.
Перемешать его (недавно обсуждали) и далее спокойно проверять/переходить/и т.п. с i-тым элементом массива по очереди разбираться. |
Спасибо, буду пробовать. Если что, поспрашиваю еще :)
|
| Часовой пояс GMT +4, время: 03:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.