Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   «Продвинутый» hint (http://www.flasher.ru/forum/showthread.php?t=68865)

sams_ 07.09.2005 12:14

«Продвинутый» hint
 
Есть у меня хинт, всплываюший по ролловеру. Мне не нужно его дрегать, устраивает чтобы появлялся в одном месте. А именно - в середине монитора любого юзера, с любым разрешением. Мой флэш не фулскрин, так что использовать свойство Stage я не могу. Первое что приходит в голову, ето вызват каким-то образом Явасkрипт, который будет оценивать ширину и высоту экрана, передавать в мувик, и соотносить с высотой и шириной мувика. Как реализовать - не знаю. А нужно достаточно срочно...
Есть у кого-нибудь идеи? Благодарен заранее.

depth 07.09.2005 21:58

а ето очень надо, чтоб именно по центру всего?

silin 07.09.2005 23:33

>> а именно - в середине монитора любого юзера, с любым разрешением
сори за пустой пост, но ты забыл добавить: в любом плеере, на любой платформе, в любом браузере ..

iNils 08.09.2005 11:39

а если размер и положении флешки не захватывает серилину экрана?
скажем флешку взяли и перетащили в нижний правый угол. что делать тогда будешь?

shalun 09.09.2005 18:05

Ну яву пользовать не нужно, для определения разрешения экрана можно юзать определение возможностей системы и во фэше:
System.capabilities.screenResolutionX;
System.capabilities.screenResolutionY;

iNils 09.09.2005 19:49

Цитата:

Сообщение от shalun
Ну яву пользовать не нужно, для определения разрешения экрана можно юзать определение возможностей системы и во фэше:
System.capabilities.screenResolutionX;
System.capabilities.screenResolutionY;

а как узнать положение окна с флешом?

Iv 10.09.2005 17:33

передай через flashvars. как абсолютное или относительное значение.
ты ведь знаешь это когда встраиваешь в HTML...
трабла в другом: screenResolution тут особо не поможет.
ты ведь не можешь выйти за пределы HTML документа.
т.е. позиционировать нужно по центру документа а не экрана.

sams_ 11.09.2005 01:29

Я, пожалуй, неверно поставил задачу, и тем всех подзапутал.
Мне, собственно, что надо — мой ролик по высоте — 1200 пикселов, и это значит, что если подсказки привязывать к иксу-игреку мыши, то сама подсказка может скрыться за краем экрана, когда юзер будет страницу вертикально вертеть. Да ещё клиент хочет все подсказки в одном месте (как вариант — по центру), и чтобы не скрывались за краем видимой области, при просмотре в браузере.
И чего делать?

silin 11.09.2005 01:56

радикальный вариант(ни черта не понять что там у тебя просиходит): создать для подсказки свой свф, прикрепить его куда надо, по LocalConnection отдавать ему информацию..

sams_ 11.09.2005 02:35

Ну это перебор, кажется.

silin 11.09.2005 02:42

не думаю, что это <...сама подсказка может скрыться за краем экрана, когда юзер будет страницу вертикально вертеть. Да ещё клиент хочет все подсказки в одном месте (как вариант — по центру), и чтобы не скрывались за краем видимой области, при просмотре в браузере..> проще ;)

Буньков Максим 11.09.2005 08:43

Засунь флешку в слой div или layer и при помощи джавы таскай етот слой куды те надо... и делай с ним че надо...

depth 12.09.2005 22:45

Быть может все сделать проще? Сделай подсказку мувиком, положи его в рабочей области прямо там где он должен вылетать... хоть по центру, хоть с краю... При соответсвтующем событии проявляй свою подсказку.
А вообще так и не понятна задача

Silense 12.09.2005 23:30

Выводи подсказку через динамически-создаваемое текстовое поле. Там же при его создании вставь условие на проверку координат по оси x и по оси y, + задай хинту фиксированную ширину. Я делал тоже самое, по той же причине что и у тебя(текст подсказки вылазил за рамки мувика) и все работает на ура.. если нужен код напиши на мыло или стукни в асю..


Часовой пояс GMT +4, время: 22:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.