|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Удаление флешки вместе со сценой на сайте
Здравствуйте. Возникла такая проблема, сделала я флешку для сайта которая должна удаляться со сцены, при клике на кнопку, в итоге при вставке флешки верстальщиком на сайт оказалось что удаляются только компоненты находящиеся на сцене, т.е само содержимое флешки, а сцена нет. вы поймете о чем я говорю если посмотрите http://preppystore.ru/ (кнопка "каталог")
Очень прошу о помощи, потому как не знаю в чем может быть моя ошибка, может как-то можно установить для флешки прозрачный фон? |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
так ты то флешку прячешь, а все остальное чего не прячешь? сделай через JavaScript показать div и спрятать div
__________________
а за окном атлантический океан! |
|
|||||
Сделайте для своего каталога отдельную страницу, при клике на крестик ссылайтесь на главную.
Если нужно чтоб обязательно каталог открывался на той-же странице поверх сайта как сейчас, тогда крестик и закрытие окна нужно делать на JS.
__________________
Дети не должны знать о своих родителях |
|
|||||
через ExternallInterface вызывайте функцию JavaScript, которая будет прятать div в котором находится флешка
Добавлено через 3 минуты посмотрел что на сайте. думаю здесь можно обойтись обычным navigateToUrl
__________________
adobe AS3 manual |
|
|||||
А если например сделать так, чтобы флешка передавала код JS на удаление
Ниже метод будет работать? |
|
|||||
Регистрация: Jul 2007
Сообщений: 393
|
так что вам нужно? удалить див, удалить его содержимое?
Это очистит див с выбранным айди. |
|
|||||
fifa_sibir, вы обычными словами объясните что нужно сделать после нажатия на серый крестик.
__________________
adobe AS3 manual |
|
|||||
ExternallInterface тут притянут за уши, всё это очень просто делается на JS. Вообще этим должен заниматься ваш верстальщик а не вы fifa_sibir.
У вас на сайте при клике на "каталог" при помощи JS создаёться div с id fflashW, создайте паралельно ещё один div (крестик для закрытия) и добавте ему функцию обработчик при нажатий, ваш уже написанный JS код станет примерно таким: function openFFlash_size() { $("#fflashW, #fflashW object, #fflashW embed") .width($(window).width()) .height($(window).height()); // Тут добавляем обработчик для нашей кнопки document.getElementById("closeFlash").onclick = closeFlash; } function openFFlash(){ var html=''; html+='<div id="fflashW">'; html+='<object width="200" height="300">'; html+='<param name="movie" value="/myBook.swf">'; html+='<embed src="/myBook.swf" width="200" height="300">'; html+='</embed>'; html+='</object>'; // Добавляем кнопку закрыть в блок со флешкой html+= '<div id="closeFlash"></div>'; html+='</div>'; jQuery("body").prepend(html); openFFlash_size(); } // функция удаления флешки function closeFlash(){ $("#fflashW").remove(); } Я писал по памяти, может где-то мог ошибиться. Вашему верстальщику на заметку "смешивать JS и HTML в одну кучу - плохо".
__________________
Дети не должны знать о своих родителях |
|
|||||
strangedk, после нажатия на серый крестик должна полностью удаляться флешка со страницы сайты, вместе со сценой, которая сейчас отображается как бежевый фон
Tails, так вот я понимаю что это не моя вина(( заказчик ругается на меня говорит это у меня в флешке что то настроено неправильно. Но в любом случае я думаю еще не раз с этим столкнусь поэтому надо учиться Спасибо всем за помощь, очень очень признательна. буду пробовать вариант с ExtarnallInterface |
Часовой пояс GMT +4, время: 18:20. |
|
« Предыдущая тема | Следующая тема » |
|
|