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