Вход

Просмотр полной версии : Отслеживание середины экрана (не сцены!)


CrazyFlasher
25.10.2007, 22:55
Привет.
К примеру у меня html страница с флэшкой размером 800х2000.
Вопрос:
Реально ли отлавливать центр именно экрана, а не Stage во время скролинга html страници? Может как-нить через JavaScript?

etc
25.10.2007, 23:22
Я возьму и сместю окно ниже экрана. Определяй =)

CrazyFlasher
25.10.2007, 23:28
ну да=) не совсем правильно выразился =)
ну знаете, есть такие баннеры, которые как бы прилипают к верху, низу или центру экрана...т.е. даже не экрана а того screen'a который отображается в окне браузера (намудрил? :))

пример на котором отлично видно, что я имею ввиду =)
[фаталити]


т.е. если я скролю страницу, то увеличенная фотка появляется соответственно наверху...есть ли специальный обработчик?

З.Ы. открывать лучше в IE

wvxvw
26.10.2007, 00:19
Намудрил... тыркал во все кнопки - никаких прилипаний не заметил %) картинка всегда грузится в одно и то же место (ИЕ7).

CrazyFlasher
26.10.2007, 00:22
так я о том и говорю =)

надо чтоб увеличенная картинка появлялась в центре окна браузера...конечно это можно сделать более менее нормально другими способами. Но придётся помудрить. Вот я и интересуюсь, можно ли как-то просто отслеживать?

wvxvw
26.10.2007, 00:27
А зачем делать флешку больше страницы? Просто флешка должна быть размером со страницу - и проблема отпадет сама по себе...

CrazyFlasher
26.10.2007, 00:29
ну так я сейчас делаю галерею с динамическими размерами...не хочу встраивать скроллинг в мувик...это эксперимент...и вот столкнулся с такой проблемой...видимо придётся отслеживать центр косвенными способами

wvxvw
26.10.2007, 00:38
Ну, тогда JS. Флешка сама и не знает, как она там по отношению к странице расположена.

CrazyFlasher
26.10.2007, 00:40
в принципе так и думал. но всё равно спасибо! JS не буду использовать, т.к. наверное единственный способ через JS - это открывать попап...а этого делать не хочется

etc
26.10.2007, 00:46
У меня нету IE. Так и не понял, о чем речь.

Mr. Fixit
26.10.2007, 00:46
когда открыта фотка нажимая ну другую происходит смещение фотки...

CrazyFlasher
26.10.2007, 00:50
2 _etc:
дело в том, что яваскрипт, которая отвечает за увеличение height swf-ки, возможно, не будет работать в других браузерах (пока не занимался отладкой этого).

У тебя галерея полностью открывается? Скролл бар появляется?
Если да, то пролистай вниз галлереи и нажми на любую фотку...увеличенная откроется наверху, а не в центре. Надо чтоб в центре =)

В общем ладно =) потом когда сделаю другим способом покажу, что имелось ввиду =)


2 Mr.Fixit: я в курсе...тока недавно начал разрабатывать галлерею...вопрос не в этом

Mr. Fixit
26.10.2007, 00:58
так ясно че над сделать епт..
может подойдет.. [center] теги.
А че Stage не подходит?

CrazyFlasher
26.10.2007, 01:00
если я буду использовать Stage, то от мне будет ставить окно с большой фотко по центру относительно сцены, т.е если Stage.height == 1000, _y фотки будет 500...но мне-то надо относительно экрана, который видно в данный момент =)

ладно, убираю ссылку =) будем действовать подручными методами...готовый результат ввыставлю через пару недели в "Не сайты" (если не лень будет делать после работы =))

Mr. Fixit
26.10.2007, 01:02
а че не можешь сделать что бы центр фотки становился верхний левый угол??

CrazyFlasher
26.10.2007, 01:04
ну если я так сделаю то фотка будет всё равно на самом верху...и когда я буду скролить страницу её не будет видно

Mr. Fixit
26.10.2007, 01:06
а как ты сделал что скрол у тебя и браузера...?

CrazyFlasher
26.10.2007, 01:12
1. в событие onResize расставляю координаны окошек с картинками в зависимости от Stage.width
2. вызываю JS функцию и передаю ей параметр высоты контейнера фоток и соответственно расширяю или сужаю height swf-ки

etc
26.10.2007, 01:13
У тебя галерея полностью открывается? Скролл бар появляется?
Если да, то пролистай вниз галлереи и нажми на любую фотку...увеличенная откроется наверху, а не в центре. Надо чтоб в центре =)
Полностью, но скроллбаров не было.

CrazyFlasher
26.10.2007, 01:14
Полностью, но скроллбаров не было.
ну видать значит разрешение на мониторе очень высокое стоит =)

etc
26.10.2007, 01:28
А зачем галерею удалил-то?

CrazyFlasher
26.10.2007, 01:31
ок, открою на денёк...просто там сейчас любой может аплоадить и стирать фотки =) + она жестоко бажная

в посте 3 ссылка

etc
26.10.2007, 01:54
Скроллбар есть, но его быть не должно, прокручивать нечего.

CrazyFlasher
26.10.2007, 02:07
да вопрос не в этом =) я ж горою что JS там поглюкивает в разных браузерах...поставь разрешение 1280*1024 или 1024*786 и тогда увидишь в чём собственно вопрос =) (хотя опять-таки если не будет запары с JS. Пока тока в IE JS работает норм)

etc
26.10.2007, 02:12
Нет, спасибо, разрешения я менять не хочу.
Я делал подобное на ultra.samsung.ru, там проблем вроде нет.

CrazyFlasher
26.10.2007, 02:42
странно...opera полностью игнорирует JS...кто сталкивался с этой проблеммой? (firefox и IE отображают корректно)

etc
26.10.2007, 10:08
Кривой JS значит.

Mr. Fixit
26.10.2007, 10:34
у меня на опере не вижно скролла..

CrazyFlasher
26.10.2007, 11:13
2 Mr.fixit: пост 26

aksios
26.10.2007, 11:48
Енто можно сделать одним css1. Реально будить работать визде кроме ущербного ИЕ5. Как?
- За деньги, например. Реклама е*ть!
А ваще за всплывающие флеш банеры надо того кто их размещает, на кол сажать.

CrazyFlasher
26.10.2007, 12:07
причём тут баннеры? =) ладно...я думаю стоит тему закрыть, а то она во флейм превращается ;-) способ реализации придумал (хотя больше половины не поняли о чём речь (ну я в курсе, что криво объяснял=))) Когда доделаю выставлю на всеобщую критику