![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Всем здравствуйте!
Хочу попробовать сделать вот такую штуку: есть маленький флеш-баннер, скажем 200*100 при наведение на него мыши надо чтобы он вырос до 200*400 и при этом чтобы остальной контент страницы не сдвинулся а просто баннер его закрыл. Можно сделать так: используя JS, создается <div> нужного размера который накрывает контент и старый баннер в <div>'е открывается тотже самый swf-файл, в котором определяется что, в зависимости от размера, должно быть показано. Вопросы: - как сделать так, чтобы верхними (нижними, в зависимости от положения на странице) <div> совпадал с соответствующими углами маленького баннера (чтобы не расползалось)? - как определить положение в окне, чтобы решить вверх или вниз рисовать <div> - как сделать так чтобы весь код был только в самой флешке и был независим от содержимого страницы (т.е. чтобы размещать баннер на любом сайте, предоставляя только .swf файл) с JS знаком очень поверхостно....Подскажите пожалуйста. Может быть гдето есть готовые примеры (дайте ссылку)? Спасибо! |
|
|||||
|
.grin! wuz here
|
если знакомы очень поверхностно, то идите учить JS. в двух словах, тем более человеку не знакомому с предметом не объяснишь.
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Спасибо.
Ну, хотябы дайте ссылок про то как использовать JS из flash. И как получить координаты углов относительно документа и относительно окна. |
|
|||||
|
.grin! wuz here
|
координаты не нужны. это делается иначе.
вызывать жс из флеша так: getURL('javascript:'+ что_нибудь_из_флеша +';'); с координатами все намноого замороченней... но поиск рулит.
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Про getURL все понятно.
Самая заковырка тут это чтобы верхний флеш точно попал на нижний, чтобы был эффект разворачивания нижнего флеша над странице. >координаты не нужны. это делается иначе. А как тогда? Никакого JS кода в html и в отдельных .js-файлах быть не должно. Все должно быть в флешке! (это флеш-баннер для размещения на сайтах) Помогите, пожалуйста! >но поиск рулит. а что именно искать то? надо это както однозначно назвать. но как? |
|
|||||
|
.grin! wuz here
|
1) флешка размещается путём жс.
2) ЛЮБОЙ баннер вставляется примерно так: <script src=""></script> а внутри уже что-то типа document.write или типа того. 3) делается так: <div style="width:200px;height:200px;overflow:hidden;"> т.е. лишние куски флешки просто отрубаются 4) что искать? то что интересует. интересуют координаты, статьи на эту тему есть. Вообще, не рекомендую вам этой херью заниматься. гемора много и я более объяснять ничего не буду. а опыта 0. закажите эту работу у профессионала.
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 31
|
Может еще подскажите?
Поискал.... Как узнать координаты нижней флешки? Чтобы сдлеать верхнюю над ней. Или, может быть лучше изменить размер и положение (по z) существующий? Но, как ее найти (нижнюю флешку)? getElementById/Name не подходит т.к. это не известно. На странице может быть сколько угодно флешек... Перебирать их все в поисках той у которой совпадает url-файла. Но как определить <object> или <embed> используется. Может быть есть какието средства самого flash для определения того где он находится? |
|
|||||
|
.grin! wuz here
|
да
эт почему это? задайте ид... а вообще, опять же, че вы херней маетесь? я уже объяснил все, перечитайте.
__________________
Breakcore them all! |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|