Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.03.2008, 22:46
ls0h вне форума Посмотреть профиль Отправить личное сообщение для ls0h Найти все сообщения от ls0h
  № 1  
Ответить с цитированием
ls0h

Регистрация: Jul 2007
Сообщений: 31
По умолчанию popup flash баннер

Всем здравствуйте!

Хочу попробовать сделать вот такую штуку:
есть маленький флеш-баннер, скажем 200*100
при наведение на него мыши надо чтобы он вырос до 200*400
и при этом чтобы остальной контент страницы не сдвинулся
а просто баннер его закрыл.

Можно сделать так:
используя JS, создается <div> нужного размера
который накрывает контент и старый баннер
в <div>'е открывается тотже самый swf-файл, в котором определяется что, в зависимости от размера, должно быть показано.

Вопросы:
- как сделать так, чтобы верхними (нижними, в зависимости от положения на странице) <div> совпадал с соответствующими углами маленького баннера (чтобы не расползалось)?
- как определить положение в окне, чтобы решить вверх или вниз рисовать <div>
- как сделать так чтобы весь код был только в самой флешке
и был независим от содержимого страницы (т.е. чтобы размещать баннер на любом сайте, предоставляя только .swf файл)

с JS знаком очень поверхостно....

Подскажите пожалуйста.
Может быть гдето есть готовые примеры (дайте ссылку)?
Спасибо!

Старый 04.03.2008, 13:21
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
если знакомы очень поверхностно, то идите учить JS. в двух словах, тем более человеку не знакомому с предметом не объяснишь.
__________________
Breakcore them all!

Старый 04.03.2008, 16:40
ls0h вне форума Посмотреть профиль Отправить личное сообщение для ls0h Найти все сообщения от ls0h
  № 3  
Ответить с цитированием
ls0h

Регистрация: Jul 2007
Сообщений: 31
Спасибо.
Ну, хотябы дайте ссылок про то как использовать JS из flash.
И как получить координаты углов относительно документа и относительно окна.

Старый 04.03.2008, 16:52
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
координаты не нужны. это делается иначе.
вызывать жс из флеша так:
getURL('javascript:'+ что_нибудь_из_флеша +';');

с координатами все намноого замороченней... но поиск рулит.
__________________
Breakcore them all!

Старый 05.03.2008, 17:10
ls0h вне форума Посмотреть профиль Отправить личное сообщение для ls0h Найти все сообщения от ls0h
  № 5  
Ответить с цитированием
ls0h

Регистрация: Jul 2007
Сообщений: 31
Про getURL все понятно.
Самая заковырка тут это чтобы верхний флеш точно попал на нижний, чтобы был эффект разворачивания нижнего флеша над странице.

>координаты не нужны. это делается иначе.
А как тогда?

Никакого JS кода в html и в отдельных .js-файлах
быть не должно. Все должно быть в флешке!
(это флеш-баннер для размещения на сайтах)

Помогите, пожалуйста!

>но поиск рулит.
а что именно искать то?
надо это както однозначно назвать. но как?

Старый 05.03.2008, 17:21
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 6  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
1) флешка размещается путём жс.
2) ЛЮБОЙ баннер вставляется примерно так: <script src=""></script>
а внутри уже что-то типа document.write или типа того.
3) делается так:
<div style="width:200px;height:200px;overflow:hidden;"> т.е. лишние куски флешки просто отрубаются
4) что искать? то что интересует. интересуют координаты, статьи на эту тему есть.

Вообще, не рекомендую вам этой херью заниматься. гемора много и я более объяснять ничего не буду. а опыта 0. закажите эту работу у профессионала.
__________________
Breakcore them all!

Старый 06.03.2008, 22:30
ls0h вне форума Посмотреть профиль Отправить личное сообщение для ls0h Найти все сообщения от ls0h
  № 7  
Ответить с цитированием
ls0h

Регистрация: Jul 2007
Сообщений: 31
Может еще подскажите?
Поискал....
Как узнать координаты нижней флешки? Чтобы сдлеать верхнюю над ней.
Или, может быть лучше изменить размер и положение (по z) существующий?

Но, как ее найти (нижнюю флешку)?
getElementById/Name не подходит т.к. это не известно.
На странице может быть сколько угодно флешек... Перебирать их все в поисках той у которой совпадает url-файла.
Но как определить <object> или <embed> используется.

Может быть есть какието средства самого flash для определения того где он находится?

Старый 11.03.2008, 16:14
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 8  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
Или, может быть лучше изменить размер и положение (по z) существующий?
да

Код:
Но, как ее найти (нижнюю флешку)?
getElementById/Name не подходит т.к. это не известно.
эт почему это? задайте ид...

а вообще, опять же, че вы херней маетесь? я уже объяснил все, перечитайте.
__________________
Breakcore them all!

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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