![]() |
Как автоматизировать показ ролика
Здравствуйте.
Создаю простенькую презентацию, в основном используя временную шкалу, эффекты движения и кнопки, которые при нажатии переключаются на определеный кадр. Грубо говоря так: Раздел 1 - N кадров, затем стоит команда остановки воспроизведения Раздел 2 - N кадров, затем стоит команда остановки воспроизведения итд. Есть необходимость создать кнопку "Автоматический показ" Которая должна работать примерно так: Показывает Раздел 1 Потом ждет какое-то время, Потом переходит к разделу 2 Ждет какое-то время Переходит к следующему разделу. итд. Подскажите пожалуйста, как это можно реализовать? Мои знания достаточно примитивны ,и очень не хочется дублировать еще раз всю презентацию ,без остановок между кадрами для переключения. Спасибо. |
Не уверен, что это лучший вариант, но попробуйте его. Предполагается, что основная анимация расположена на сцене (_root). Этот код нужно поместить в первом кадре. Вам нужно лишь записать нужные числа в массив stopFrames и повесить на кнопки авто-воспроизведения метод autoplay() и на кнопку остановки метод autoPlayStop().
Код AS1/AS2:
|
Спасибо, а как лучше сделать, если
Раздел 1 начинается на кадре 25 ,затем идет анимация появления, и затем он останавливается, предположим, на 50 кадре ,командой "СТОП" Раздел 2 начинается на 51 и длится, скажем до 70 итд Кнопки соответственно переключают презентацию на слайды 25, 70 а кнопка автоматического показа, должна срабатывать по нажатию и делать так: 1. Проиграть кадры с 25 по 50 ,остановиться на N секунд 2. Переключиться на кадр 51 ,проиграть до 70 ,задержаться на N секунд итд Исходник во FLASH CS4 |
Тогда вы можете сделать немного по-другому не используя код выше. Заведите булеву переменную, которая будет указывать на включённое/выключенное автовоспроизведение. А на тех кадрах (между слайдами), где у вас команда stop, допишите условие, в котором проверяйте - включено ли автровоспроизведение. И если оно включено, то тем же setTimeout переходите на следующий слайд презентации.
код в первом кадре вашего приложения Код AS1/AS2:
Код AS1/AS2:
код последнего слайда, для перехода на первый Код AS1/AS2:
|
Спасибо, большое. Попробую!
|
| Часовой пояс GMT +4, время: 17:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.