Совет от команды Remoter.ru:
На вебмастерских форумах часто звучит вопрос как наложить ссылку на уже скомпилированный флеш ролик? Не имея на руках исходников?
Как правило советы дают поверхностные без какой либо конкретики, и вот сегодня мне самому понадобилось добавить ссылку во флеш ролик, так как при его создании сторонними подрядчиками забыли вставить ссылку ведущую на сайт спонсора.
В таких случаях советуют обычно два варианта:
1) Наложить поверх ролика div или однопиксельный гиф, и шаманить с z-index накладываемых друг на друга элементов, не забыв выставить у флеш ролика параметр
Код
<param name="wmode" value="opaque">
2) Создать новый флешролик-контейнер и добавить в него ссылку, а на задний план загрузить искомый swf файл.
Так как с абсолютным и относительным позиционированием, а также с z-index ковырятся не очень хотелось, к тому же судя по комментариям, z-index не во всех броузерах отрабатывает корректно - решил попробовать сделать флеш ролик контейнер, заодно и во флеше немного по разбираться, спустя полчаса все таки удалось осуществить задуманное поэтому без лишней воды просто опишу процесс, и этим, скорее всего сэкономлю немного времени вам и себе в будущем
Итак делаем флешку ссылкой:
1) Создаем новый ролик по размеру точно такой же исходный ролик (Modify → Document).
2) Создаем три слоя сразу, снизу вверх: 1,2,3.
3) На среднем слое рисуем прямоугольник произвольного цвета размером с ролик, выделяем его и конвертируем в MovieClip (Modify → Convert to symbol... → MovieClip), открываем свойства нового клипа и в поле Instance Name прописываем имя: myclip
4) Теперь переходим на самый нижний (первый) слой и прописываем в нем action script, подставляя свой путь к исходному флеш-ролику:
Код
myclip.loadMovie("azart_240x480_nolink.swf");
Таким образом иходный клип будет загружатся в наш контейнер в средний слой.
5) Теперь нужно создать кнопку на самом верхнем (третьем) слое, выделить ее установить в ее свойствах: Color: Alpha = 0%; сделав ее тем самым невидимой, и опять же выделив ее прописать action script:
Код
on(release) {
getURL("
http://remoter.ru/");
}
6) Все, компилируем и запускаем, не забыв разместить файлы согласно путям прописаным в контейнере, и обязательно на одном домене, иначе второй ролик врядли подгрузится из за политик безопасности.
Возможно есть способы, поудачней и попроще, но для новичков самое то, к тому же работает во всех броузерах абсолютно одинаково и надежно.