![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Возможно ли получить во флэш Viewrect браузера и слушать его изменения?
Для примера: Есть флэшка по высоте превышающая окно браузера. Необходимо некоторые элементы интерфейса внутри флэша позиционаровать по левому верхнему краю того что отображается в окне браузера.
__________________
blog.diestro.ru |
|
|||||
|
Дык это-то понятно.
Существуют ли готовые решения/библиотеки?
__________________
blog.diestro.ru |
|
|||||
|
для задания размеров флешки есть удобный swffit,
по вашему вопросу у меня как-то раз было так: window.onscroll = scrollHandler;
function scrollHandler() {
var scrollY = 0;
if (typeof window.pageYOffset != 'undefined')
scrollY = window.pageYOffset;
else if (document.documentElement && document.documentElement.scrollTop)
scrollY = document.documentElement.scrollTop;
else if (document.body)
scrollY = document.body.scrollTop;
swfobject.getObjectById("flashMovie").js_scrollHandler(scrollY);
}
|
|
|||||
|
Про swffit слышал, использую. За солюшн спасибо.
Но вопрос по-прежнему открыт. Неужели нету каких то универсальных решений?
__________________
blog.diestro.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Не проще сделать сайт высотой 100% и крутить контент в самом флеше?
|
|
|||||
|
В данном случае не проще - это подгружаемый модуль.
Добавлено через 1 минуту Ну я не совсем уверен в кроссбраузерности данного решения. Нужно тестить ![]()
__________________
blog.diestro.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Этот модуль не растягивается на 100% высоты от родителя, а занимает лишь некоторую его часть. Подгружается он "налету", тогда когда нужен. Значит переделывать прокрутку нужно в родителе, а этого бы делать не хотелось.
А вообще знать когда изменяется вьюрект браузера было бы самым простым решением в данном случае. Просто получать события и реагировать на них. Хотелось найти лаконичное простое решение, без костылей.
__________________
blog.diestro.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|