Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > отображение на переднем плане в браузере


Автор: Ant_ON 17.2.2007, 18:19
Подскажите, пожалуйста, как можно заставить флеш-фрагмент при входе на некоторую страницу отображаться на переднем плане (в браузере) по центру экрана...

Примерно так же, как выскакивают баннеры на некоторых сайтах...

Автор: AlDev 18.2.2007, 10:20
поместить его в div с абсолютным позиционированием.

Автор: Ant_ON 18.2.2007, 21:01
Цитата(AlDev @ 18.2.2007,  10:20)
поместить его в div с абсолютным позиционированием.

А можно описать этот процесс чуть детальнее?
Или хотя бы ссылку на похожие решения...

Как вообще решается вопрос всплывающих изображений?

Автор: 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 был поверх страницы, он должен встраиваться поверх страницы в эту страницу. а вы хотите что бы он себя сам встраивал? smile

Автор: Ant_ON 20.2.2007, 19:50
Ну хорошо, перефразирую: как сделать всплывающее окно?
Просто методы, описания, примеры... Хоть какую-то информацию... Я почему-то в интернете ничего толкового по этому поводу не нашел smile

Почему в разделе Флеша? Просто оно должно быть сделано на Флеше (ну и иметь некоторые органы навигации)... 

Автор: 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, спасибо большое за отзыв... 
Теперь есть над чем поразмышлять... Буду разбираться с этим. Скорее всего, вопросы таки возникнут. smile

Если бы кол-во сообщений позволяло, поставил бы "+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
Вот примерно так...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)