Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чем закрыть флешку после проигрывания (https://javascript.ru/forum/misc/5531-chem-zakryt-fleshku-posle-proigryvaniya.html)

Blondecoder 21.10.2009 11:13

Чем закрыть флешку после проигрывания
 
Милые программисты! Я флешер, у меня флешка с прозрачным фоном. При загрузке страниц она проигрывается, а потом становится не нужна. Я знаю как вставить этот скрипт в флешку (я флешер), а вот как он должен выглядеть - нет. И есть ещё одна флешка похожая. Но она должна не удаляться а просто html под ней должен быть кликабельный в её прозрачных местах. Буду очень благодарна, если подкинете ссылку или поделитесь кодом. Плиииз))

ZoNT 21.10.2009 11:56

Итак:
1) в ФФ, Сафари, Хроме под прозрачными участками флешки ничего кликаться не будет и ничего с этим не поделаешь (в ИЕ будет кликаться - такова особенность).
2) как убить флешку после проигрывания? Могу предложить такой вариант:
- при вставке флешки на страницу в теге <object> задаёшь id, например <object id="flash_111" ...
- через flashvars передаёшь эту айдишку во флешку:
<param name="flashvars" value="fl_id=flash_111">
- во флешке в последнем кадре прописываешь скрипт:
getURL('javascript:document.getElementById("' + _root.fl_id + '").parentNode.removeChild(document.getElementById("' + _root.fl_id + '"));', '_self');


Ну или можно функцию удаления элемента со страницы прописать на самой странице, а из флешки просто вызывать данную функцию.

Blondecoder 21.10.2009 17:16

спасибо!
Закрыть получилось!
А вот если к примеру я хочу чтобы сначала показывалась одна маленькая флешка, а при наведении увеличивается и меняется содержимое (и это уже на самом деле другая флешка). Ну чтобы все таки пространство оставалось кликабельным. Ну ведь должно же быть какое-то решение?


Часовой пояс GMT +3, время: 16:06.