| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Flash > отображение на переднем плане в браузере |
| Автор: Ant_ON 17.2.2007, 18:19 |
| Подскажите, пожалуйста, как можно заставить флеш-фрагмент при входе на некоторую страницу отображаться на переднем плане (в браузере) по центру экрана... Примерно так же, как выскакивают баннеры на некоторых сайтах... |
| Автор: AlDev 18.2.2007, 10:20 |
| поместить его в div с абсолютным позиционированием. |
| Автор: Ant_ON 18.2.2007, 21:01 | ||
А можно описать этот процесс чуть детальнее? Или хотя бы ссылку на похожие решения... Как вообще решается вопрос всплывающих изображений? |
| Автор: Ant_ON 18.2.2007, 21:31 |
| Вот я по этому поводу нашел некоторую инфу: http://scriptasylum.com/misc/popup/popup.html Но хочется это именно с помощью Флеша реализовать... |
| Автор: Ant_ON 19.2.2007, 18:48 |
| Ну что, никто не может подсказать, как сделать всплывающее окно на Флеше??? Это же должно быть довольно тривиально... |
| Автор: AlDev 20.2.2007, 12:41 |
| что бы Flash был поверх страницы, он должен встраиваться поверх страницы в эту страницу. а вы хотите что бы он себя сам встраивал? |
| Автор: Ant_ON 20.2.2007, 19:50 |
| Ну хорошо, перефразирую: как сделать всплывающее окно? Просто методы, описания, примеры... Хоть какую-то информацию... Я почему-то в интернете ничего толкового по этому поводу не нашел Почему в разделе Флеша? Просто оно должно быть сделано на Флеше (ну и иметь некоторые органы навигации)... |
| Автор: Ant_ON 24.2.2007, 21:35 |
| Кто-то может подсказать или нет? |
| Автор: artfabrique 25.2.2007, 17:40 |
| дак все правильно тебе AlDev сказал! например у тебя есть <div> с обсалютным позиционированием у которого style="display:none" внутри дива флэш мультик у которого прозрачный бэкграунд должнен быть(ну если хочешь нестандартные формы) потом пишешь 2 функции на яваскрипте - showFlashWindow() и hideFlashWindow(), которые будут менять в стиле дива display:none (для того чтобы спрятать) и display:block(для того чтобы показать) потом например юзер кликает по ссылке в страничке и вызывает функцию showFlashWindow(); которая вычисляет позицию чтобы по центру было тоесть (screen.width/2)-(твой_див.width/2) (screen.height/2)-(твой_див.height/2) а потом меняет стиль твоего дива твой_див.style.display="block"; ну когда нажимаешь внитри флэшь мувика на кнопку закрыть она должна вызывать яваскрипт функцию hideFlashWindow(). Тоесть на кнопку должно быть повешано событие on(press) { getUrl("javascript:hideFlashWindow()","_self"); } ну а как с этим разберёшься у тебя возникнет ещё много вопросов, например как сказать флэшу грузить определенную картинку или голосование или черт знает что при том года я показываю это окошко итд. =))))))) ну ты пиши, нет лучше сначала поищи по форуму =)) Добавлено @ 17:44 а ещё с этим вопросом хорошо посидеть в форуме Javascript нада а не во Flash кстати если хочешь прозрачный фон тогда чвет фона должен быть прозрачный и в html коде у flash обьека должен быть указан параметр <param name="wmode" value="transparent" /> и в тэге эмбед свойство wmode="transparent" |
| Автор: Ant_ON 28.2.2007, 20:01 |
| artfabrique, спасибо большое за отзыв... Теперь есть над чем поразмышлять... Буду разбираться с этим. Скорее всего, вопросы таки возникнут. Если бы кол-во сообщений позволяло, поставил бы "+1"... |
| Автор: VingradFan 16.4.2007, 22:59 |
| а может ктонить конкретный код выложить? самый простой... а то "<div> с обсалютным позиционированием " ни о чем не говорит) или ссылку дать, где это можно изучить... |
| Автор: AlDev 17.4.2007, 03:04 |
| http://www.google.ru/search?q=div+%D1%81+%D0%B0%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D1%8B%D0%BC+%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC |
| Автор: VingradFan 17.4.2007, 16:17 |
| Ознакомился я с дивом чуток... все впорядке кроме самого главного: не загружает флэш почемуто... поправьте код пожалуйста. |
| Автор: Maksys 17.4.2007, 20:17 |
| Вот примерно так... |