Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Справочник профессионала - Бесли К.

Бесли К., Джиффорд Х. Справочник профессионала — СП ЭКОМ, 2003. — 320 c.
ISBN 5-9570-0011-6
Скачать (прямая ссылка): flashmxvideospravochnikvideo2003.pdf
Предыдущая << 1 .. 27 28 29 30 31 32 < 33 > 34 35 36 37 38 39 .. 87 >> Следующая


12. Вернитесь к основному монтажному столу. У вас должно получиться следующее:

13.Нам понадобится для кнопки маленький кусочек ActionScript. Выделите кнопку паузы и откройте панель Действия (Actions). Введите следующий программный код ActionScript:

on (release) {

_root.vid.stop ();

}

Этот скрипт означает: «когда эта кнопка будет нажата и отпущена... остановить видео на основном монтажном столе». _root — это ссылка на главный монтажный стол, a vid — ссылочное имя, которое мы ранее дали видеоклипу.

14. Теперь проверьте фильм. Начнется воспроизведение видео, когда вы нажмете и отпустите кнопку паузы, воспроизведение остановится.

Глава 4. Обработка видео во Flash

115

К сожалению, на данный момент это единственная функция. Нам этого явно недостаточно, надо что-то делать...

Кнопка воспроизведения

Теперь нам нужна кнопка воспроизведения.

1. Щелкните правой кнопкой мыши (для Макинтошей — Ctrl + щелчок) на «pause button» в Библиотеке, и выберите в контекстном меню Дублировать (Duplicate):

ШИ» »Г» :
S' -! т І ¦; . It CtfvrtQHtMT Jt .і
: ® t^1"' ^ І ¦ Перелает - I-LtjV : :: Свобстм.. : г: Опрамле-

F - - - - • - - a*-*"-'

2. В появившемся диалоговом окне введите «play button» в качестве имени и нажмите кнопку ОК. В Библиотеке двойным щелчком откройте только что созданную кнопку для редактирования.

3. В слое «detail» удалите символ паузы и изобразите знак воспроизведения:

116

Раздел I. Основные концепции

4. Вернувшись на основной монтажный стол, перетащите сюда копию кнопки воспроизведения из Библиотеки. Поместите ее рядышком с кнопкой паузы:

5. Выделив кнопку «play button», откройте панель Действия (Actions). Вставьте следующий код:

on (release) {

_root.vid.play ();

}

Похоже на код для кнопки «пауза», но есть маленькое отличие. Вместо stop здесь play. Все просто, правда?

6. Протестируйте фильм и обе кнопки. Все в порядке? Идем дальше.

Нужно добавить остальные кнопки — на кадр вперед («frame forward») и назад («frame back»), быстрая перемотка вперед («fast forward») и назад («fast rewind»), а также случайный кадр («random»).

Глава 4. Обработка видео во Flash

117

7. Самостоятельно создайте эти кнопки тем же способом, что и кнопку воспроизведения:

• сдублируйте кнопку паузы;

• дайте соответствующее имя;

• двойным щелчком откройте новую кнопку дляредактирования;

• измените вид кнопки в слое «detail»;

• перетащите копию кнопки на основную сцену в слой кнопок («buttons»).

Вот как выглядят мои кнопки:

Если с этим покончено, нужно добавить скрипты, чтобы кнопки заработали. Давайте начнем с кнопок перехода на кадр вперед и назад.

9. Выделите на основной сцене кнопку перехода на кадр вперед и откройте панель Действия (Actions). Введите следующий код:

on (release) {

Та же самая схема, что и в предыдущих образчиках кода, только использован другой способ манипулирования видеоклипом. Метод nextFrame не нуждается в разъяснениях — он указывает нашему видео (vid) перейти к следующему кадру. Таким образом, при каждом нажатии на эту кнопку видео будет продвигаться вперед на один кадр.

10. Выделите кнопку перехода на кадр назад и в панели Действия введите:

on (release) {

root.vid. prevFrame();

I "

Снова знакомый код — за исключением метода prevFrame: это всего лишь сокращение от «previous frame» — предыдущий кадр. Совершается, естественно, переход на один кадр назад.

fast forward button fast rewind button frame back button frame forward button pause button play button random button

It щіщ

root.vid.nextFrame()

118

Раздел I. Основные концепции

11. Теперь у нас имеются кнопки покадрового перехода. Просто, а? Протестируйте фильм, и продолжим. Только не забудьте, что на данный момент работают только четыре кнопки.

12. Последняя из наших кнопок — «random button» — иллюстрирует возможность перехода к любому кадру видеоклипа. Выделите в сцене кнопку перехода к случайному кадру и введите следующий код в панели Действия:

on (release) {

root.vid.gotoAndStop (Math.round (Math.random ()*116));

}

Нуда, это выглядит немного посложнее, но это просто из-за ужасного количества скобок. Этот код попросту говорит: «Когда пользователь нажмет на кнопку, переместить курсор воспроизведения к случайно выбранному кадру с номером от 1 до 116».

116 — это не магическое число, это количество кадров в использованном мною видеоклипе! Функция Math.round возвращает округленное до целого значение числа — в данном случае случайного числа от 0 до I1 умноженного на 116.

13. Еще раз протестируйте фильм. Нажав на кнопку «random», вы волшебным образом переместитесь к случайно взятому кадру видеоклипа.

А теперь возьмемся за две оставшиеся кнопки быстрой перемотки.

Кнопки перемотки вперед и назад

Многие владельцы старых и дешевых видеомагнитофонов знают, каково это — подолгу, до боли в пальце, удерживать нажатой кнопку перемотки, чтобы найти нужное место на кассете.

Может, кому-то это покажется тривиальным, но я скажу: создавая любое приложение, очень важно продумать, каким образом должна работать та или иная функция. Так, я решил, что здесь уместен как раз метод «больного пальца», требующий, чтобы для быстрой перемотки пользователь удерживал нажатой кнопку мыши, — ведь клип-то короткий, и если использовать обычный щелчок мышью, то весь клип может быть перемотан прежде, чем пользователь успеет остановить его.
Предыдущая << 1 .. 27 28 29 30 31 32 < 33 > 34 35 36 37 38 39 .. 87 >> Следующая