Один день.
Дата: Август 3rd, 2009 | Рубрика: Заметки на полях | Теги: фоновая музыка на сайте | Комментарии отключены
Сегодня весь день тупил. Работать не хотелось. С утра зашел на один из сайтов, который я поддерживаю и выяснил что сайт не работает. Ни в панель управления хостином, ни по ftp зайти не смог. В общем, сайт взломали, только непонятно кто и зачем. На сайте брать нечего. Слава богу, смог восстановить пароли, ну а дальше…
просто восстановил из бекапа. Сразу же подумал, что теперь бекапы буду делать не абы как, когда захочется, а каждую неделю. Но суть не в этом. Работать по-прежнему не хотелось, и я решил немного позаниматься этим сайтом. Надо сказать делал я его в начале года, сделал и забыл. А тут посмотрел новым взглядом – «Матерь божья!» косяк на косяке… Начал с того что переделал анимацию на сайте, заодно освоив анимирование в фотошопе. До этого для анимирования использовал разные маленькие программки, но они на выходе выдавали гифы плохого качества. Решил попробовать в фотошопе. Потратил на это пару часов, немного повозился, но все получилось. Потом решил переделать фоновую музыку на сайте (я знаю, что это плохо и я против фоновой музыки, но это было желание заказчика). Первоначально у меня фоновая музыка была реализована с помощью тега <EMBED>, но этот тег использовать нежелательно, так как браузеры не верно его читают. Попробовал взять тег <BGSOUND>, но у него нет панели управления. Да и потом вставлять новый элемент в сверстанный шаблон – одно мучение. Стал думать, как решить эту проблему и решил сделать флешку с фоновым звуком и с панелью управления. До этого никогда флеш не создавал, только немного редактировал. Запустил Macromedia Flash 8, создал новый файл, импортировал две картинки (звук включен и звук выключен) и сам аудио файл. Раздербанил один из шаблонов TM и выташил от туда вот такой код:
onClipEvent(load)
{
_root.soundstatus=»on»;
_root.mySound = new Sound(_level0);
_root.mySound2 = new Sound(_level1);
_root.mySound3 = new Sound(_level2);
_root.mySound4 = new Sound(_level3);
_root.mySound5 = new Sound(_level4);
maxvolume=100;
minvolume=0;
}
onClipEvent(enterFrame)
{
if(_root.soundstatus==»on») {step=5}
if(_root.soundstatus==»off») {step=-5}
maxvolume+=step;
if (maxvolume>100) {maxvolume=100;}
if (maxvolume<0) {maxvolume=0;}
_root.mySound.setVolume(maxvolume);
_root.mySound2.setVolume(maxvolume);
_root.mySound3.setVolume(maxvolume);
_root.mySound4.setVolume(maxvolume);
_root.mySound5.setVolume(maxvolume);
}
Из картинки сделал кнопку, и повесил на нее вот этот код . Не знаю правильно сделал или нет, так как делал методом тыка, но все работает.
Вот что получилось, а вот исходник.
Может, кому пригодится.
Вот так и прошел еще один день. Вроде и бездельничал, а вроде и нет…
ps вот здесь есть простой и понятный справочник по разметке html. очень полезная вещь.