Приложение должно показывать поочередно картинки с интервалом примерно 1 секунду, что-то типа слайдшоу.
Пользователь при появлении новой картинки должен нажимать кнопку.
Какая будет следующая картинка - зависит от времени реакции пользователя.
Также пользователь может прервать показ, нажав Esc или на Button.
Время экспозиции отдельной картинки может быть индивидуально в общем случае.
Вопрос заключается в том, как это лучше реализовать?
У меня пока два варианта:
1) сделать с использованием setInterval(); Но это ужас какой-то, на ООП совсем не похоже, с учетом всяких дополнительных тонкостей можно легко запутаться в коде.
2) использовать MovieClip, но я ещё не познакомился с ним, получится ли в принципе?
Что посоветуете, может есть ещё какие-то способы?
PS На Java я такую прогу делал оч просто - открывал второй поток, выводил картинку и вызывал sleep() для потока. А главный поток ловил действия пользователя.
А в Flash нет ни потоков, ни sleep(), всё спрятано от программиста.
Интерактивный показ картинок - как лучше сделать?
-
- Сообщения: 10
- Зарегистрирован: 18 сен 2011, 06:56
Re: Интерактивный показ картинок - как лучше сделать?
Сделать с использованием setTimeout. В ActionScipt всё завязано на событиях.