
Создание плейлиста.
Перед тем как добавлять код создания плейлиста, нам необходимо его действительно создать. В этом нет ничего сложного. Нам необходимо создать новый «Текстовый документ», прописать наш плейлист и сохранить с расширением .xml. Выглядит это так:
<data>
<item url="decafe.flv" label="Logo DeCafe" time ="0:33" />
<item url="1.flv" label="Про Вову" time ="4:11" />
<item url="2.flv" label="INCREDIBOX" time ="4:11" />
<item url="3.flv" label="The GAG Quartet" time ="1:07" />
<item url="3.flv" label="Dub FX" time ="1:07" />
</data>
Далее на первый кадр слоя «action» добавляем следующий код:
// для того, чтобы плеер не масштабировался при изменении размеров
Stage.scaleMode = 'noScale';
// для того, чтобы плеер мог работать с кириллическими символами
System.useCodepage = false;
// останавливаем плеер на первом кадре,
// и ждём пока загрузится xml
// после загрузки переводим наш плеер на второй кадр
stop();
playlist = new XML();
playlist.ignoreWhite = true;
playlist.onLoad = function() {
_root.gotoAndStop(2);
}
playlist.load("playlist.xml");
А на второй кадр, в самом начале, добавляем такой код:
// инициализация плейлиста
var yy = 5; // размещать элементы плейлиста будем от 5
var dif = 3; // расстояние по высоте между элементами в списке
url = []; // массив для хранения ссылок на видео-клипы
// перебираем все элементы xml файла плей-листа нашего видео плеера
for (i=0; i<playlist.firstChild.childNodes.length; i++) {
mc = _root.pl.attachMovie('item', 'item'+i, i);
// в список воспрозведения из библиотеки добавляем мувиклип item. Он необходим для отображения нашего плейлиста
mc._x = -43; // немного сдвигаем его по оси _x
mc._y = yy; // назначаем новую координату по _y
yy += mc._height+dif; // считаем координаты для следующего элемента плей-листа
dataHolder = playlist.firstChild.childNodes[i];
// в каждый элемет плейлиста (списка) пишем несколько переменных,
// которые хранятся в xml файле плейлиста
mc.label = dataHolder.attributes.label; // название видео
mc.time = dataHolder.attributes.time; // продожительность видео
url[i] = dataHolder.attributes.url; // массив путей к flv видео файлам
mc.i = i; // в каждый пункт списка пишем его номер
mc.playing = false; // булева величина
// false значит, что текущее данное видео не проигрывается в данный момент
}
Готовый плеер
Плеер готов и, как видим, в создании не было ничего сверхъестественного. Главное не забыть в папку с плеером положить те видео, которые мы хотим воспроизвести (формата *.flv). Вот как выглядит мой готовый плеер (рис. 1.5):
|
Рис. 1.5. Готовый плеер
Выводы
В ходе изучения среды Macromedia Flash 8 я ознакомилась с основными ей функциями и новыми возможностями, такими как:
- Улучшенные градиенты в программе - Новый метод рисования объектов (object drawing model) - Ассистент по скриптам (script assist mode) - Редактор плавности движения - Режимы наложения клипов - Графические фильтры - Улучшенная обработка растровых объектов - Новый видео формат (+On2 VP6 кодек) - Поддержка альфа канала в видео - Область перерисовки
Научилась создавать анимацию – простые клипы, изучила основы языка Action Script и научилась работать с видео.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Macromedia Flash 8. Библия пользователя (Роберт Рейнхардт, Сноу Дауд)
http://web-silver.ru/flash/ - уроки Flash