PDA

Просмотр полной версии : Наложение флешки на тело веб-страницы?


trigger
23.12.2005, 21:53
Цель - сделать выпадающую менюшку. Высота самого мувика в неактивном состоянии, например 10px (а под ним текст), как наложить сверху на HTML-текст выпадающую часть меню.

Догадываюсь, что здесь уже такое поднималось, но найти не смог. Буду благодарен, если ткнете носом. Спасибо.

Использую версию №6.

KUZEN
23.12.2005, 23:34
html- тектс - это тектсовое поле в меню в самом флеше ?

trigger
24.12.2005, 00:15
2KUZEN
Нет, html-текст - тело веб-страницы. Моя проблема вот в чем:

Мувик, как известно имеет параметры WIDTH="" HEIGHT="", и по умолчанию отображается только та область мувика, что допускается этими параметрами. Мне же нужно вылезти (в данном случае за параметр HEIGHT, отобразив пункты выпадающего меню). :)

KUZEN
24.12.2005, 00:24
Сорри но я ничего не понял ... если Вы хотите имея заданный размер флешки , вставив её в html вылезти за её границы , то ничего не получится ...

trigger
24.12.2005, 00:34
Я тоже так думал, пока не увидел всплывающие рекламки на некоторых сайтах. Мне показалось, что они именно так сделаны.

Тогда получается невозможно сделать меню такого типа на флешке...

KUZEN
24.12.2005, 00:37
Richmedia впринципе это то что тебе нужно да вот только работает только в IE , я имею ввиду прозрачный фон ... а так используй z-index ...

trigger
24.12.2005, 00:43
Richmedia впринципе это то что тебе нужно да вот только работает только в IE , я имею ввиду прозрачный фон ... а так используй z-index ...

А можно по-подробнее :rolleyes:

KUZEN
24.12.2005, 00:45
Воспользуйся поиском это ни раз обсуждалось , вот только непойму зачем этот гемор ...

trigger
24.12.2005, 00:52
вот только непойму зачем этот гемор ... А как? :confused:

KUZEN
24.12.2005, 00:56
Можно сделать весь сайт во флеше

KUZEN
24.12.2005, 00:57
Или меню другое придумать ...

nyctota
24.12.2005, 13:05
Флэш-меню, по моему мнению, есть весчь не совсем правильная, в том плане, что

1. без плагина меню перестанет существовать (нужно дублировать текстом);
2. с помощью ХТМЛ и ЦСС можно реализовать достаточно красивые и, главное, более универсальные меню, что, ИМХО, и есть лучший вариант.

Ну, и ближе к телу:

1. можно сделать меню либо как у макромедии (оставить горизонтальноую полосу под выпадающие пункты меню) либо
2. сделать несколько флешек (по доп. флешке с подпунктами на каждый пункт меню) и показывать их с помощью ЦСС (и джаваскрипт).
если делать основные пункты меню текстом проблем совсем никаких -- рекомендую! и пользователь без Флеш-плагина без меню (главного по крайней мере) не останется.
если флешем -- надо будет связывать флэш и джаваскрипт, что тоже возможно, но универсальности меньше (если не сказать, нету вовсе).

Antares
24.12.2005, 15:09
Richmedia впринципе это то что тебе нужно да вот только работает только в IE , я имею ввиду прозрачный фон ... а так используй z-index ...
Кузен, что курил? :)

Работает все замечательно и в Лисе (Вы не поверите, но там, вопреки известному мнению, даже работает setVariable, надо просто поподробнее было искать JS-варианты решений).

Порядок следующий:

1. В нужный момент отдаем через fscommand команду JavaScript, та растягивает объект как надо. Практика показала, что даже вызов 30 раз в секунду влияет на отжираемые ресурсы куда меньше, чем можно сначала подумать.

2. Во флэшке обработчик события Stage.onResize перемещает объекты как надо и т.п.

Однако без опыта в тесной интеграции Flash и JavaScript такое сделать не очень просто.

Antares
24.12.2005, 15:12
Флэш-меню, по моему мнению, есть весчь не совсем правильная, в том плане, что

1. без плагина меню перестанет существовать (нужно дублировать текстом);
2. с помощью ХТМЛ и ЦСС можно реализовать достаточно красивые и, главное, более универсальные меню, что, ИМХО, и есть лучший вариант.


А у меня есть два аргумента:

1. Тем у кого есть Flash (90+ % имеют 6 плеер в этой стране и столько же имеют 7й за ее рубежами) -- тем Flash. И у дизайнера есть простор.

2. Если нет -- CSS/DHTML.

Отделить эти две группы труда не составляет. У меня другой вопрос -- сделайте мне плиз сложное CSS меню, если у меня отключен в браузере JavaScript?

KUZEN
24.12.2005, 15:27
Кузен, что курил? :)

Работает все замечательно и в Лисе (Вы не поверите, но там, вопреки известному мнению, даже работает setVariable, надо просто поподробнее было искать JS-варианты решений).



http://www.manifest.ru/index-rich1.phtml

Открываем в IE и в Mozile или в Опере ... работает только в IE
или мы про разные вещи говорим ?!

nyctota
25.12.2005, 12:30
А у меня есть два аргумента:

1. Тем у кого есть Flash (90+ % имеют 6 плеер в этой стране и столько же имеют 7й за ее рубежами) -- тем Flash. И у дизайнера есть простор.

2. Если нет -- CSS/DHTML.

Отделить эти две группы труда не составляет. У меня другой вопрос -- сделайте мне плиз сложное CSS меню, если у меня отключен в браузере JavaScript?

1. Да, не спорю, Флэш -- простор для дизайнера. И многие имеют плеер, но все-таки, если отключают Джаваскрипт -- могут не ставить и плеер. И я не говорил, что нужно совсем отказаться от Флеш-меню. Просто стоит продублировать его текстом. Потому что остаться на сайте без меню... -- я бы на таком долго не задержался.

2. Вот именно так и можно сделать меню без Джаваскрипта.
Если, конечно, браузер пользователя поддерживает в достаточно мере ЦСС. Если нет -- то помощь скрипта нужна, но, я думаю, что пользователей с отключенным Джаваскриптом меньше, чем оных без Флэша. Хотя, конечно, я могу и ошибаться.

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

Чёт я разошелся =/ Всё. Умолкаю :D

trigger
25.12.2005, 13:16
можно сделать меню либо как у макромедии (оставить горизонтальноую полосу под выпадающие пункты меню)

Я тоже зашел на сайт Отцов, и тут же задумал одолжить идею. А на предмет наличия плагина есть выход на Java написать анализатор наличия плагина

if (present) {***}
else {CSS or Java}

Или громоздко?

ravenco
25.12.2005, 13:47
не лучще ли в этом случае DIV ом пользоватся.

над странице висит DIV
он упрямый рециДИВ
Флэш менюшку запихал
поверх всех окон стоял.

на последок вам скажу
я исходник выложу

З.Ы. что это со мной???
извиняюсь писать писнул а удалять жалко...
и никакого исходника это для рифмы

KidsKilla
25.12.2005, 16:34
Отделить эти две группы труда не составляет. У меня другой вопрос -- сделайте мне плиз сложное CSS меню, если у меня отключен в браузере JavaScript?
JS нужен для осла, т.к. эта сволочь ксс хреново понимает. и то только для того, чтобы понимал :hover

1) http://webmascon.com/topics/coding/42a.asp =>
2) http://www.htmldog.com/articles/suckerfish/dropdowns/example/
3) http://www.khovansky.ru/
4) http://www.france.h12.ru/menu_gor.php
5) http://plutim.narod.ru/1/menu1.htm

а вот аналог мм:
http://www.alistapart.com/d/hybrid/hybrid-4.html
(http://www.alistapart.com/articles/hybrid/)

типа дерева:
http://alistapart.com/d/complexdynamiclists/finder.html?a=27
(http://alistapart.com/articles/complexdynamiclists/)

кстати, вот делал недавно сам, с тенью =)
http://web-school.ru/

Antares
25.12.2005, 17:44
Кузень, я имел ввиду лишь:

1. В обоих браузерах работает wmode=transparent, с той лишь разницей, что в осле прозрачная область еще и неактивна, а в Firefox -- активна (воспринимает события мыши, что есть гуд).

2. В обоих работает setVariable, хотя мифов напридумано...

Третье: хотите порассуждать на тему детекции плеера -- заведите новую тему, но по-моему все давно знают 3 классических решения, вместе собсранных в Macromedia Flash Detection Kit.

KUZEN
25.12.2005, 18:41
Кузень, я имел ввиду лишь:

1. В обоих браузерах работает wmode=transparent, с той лишь разницей, что в осле прозрачная область еще и неактивна, а в Firefox -- активна (воспринимает события мыши, что есть гуд).

2. В обоих работает setVariable, хотя мифов напридумано...

Третье: хотите порассуждать на тему детекции плеера -- заведите новую тему, но по-моему все давно знают 3 классических решения, вместе собсранных в Macromedia Flash Detection Kit.
Дай ссылочку посмотреть где transparent будет работать в Firefox

Antares
25.12.2005, 19:14
Аттач.

На странице цвет фона красный -- при разработке, как видно, он был белым. Все зоны, где нет объектов, показывают точно то, что на странице, при этом являясь активными. Иногда это плохо, иногда -- хорошо, но что работает -- это факт.

KUZEN
25.12.2005, 19:27
В Firefox`е действительно работает , интересно почему до этого не работало, делал всё также ... или может Firefox с определённой версии стал поддерживать ?!
В опере это не работает ...

Antares
25.12.2005, 19:43
Я это наблюдал минимум с 1.0.4

Andromed
26.12.2005, 12:27
http://www.vipsauna.com/
реализация при помощи Div, при отсутсвиb флеша грузится картинки (причем даже если отрубить активк Х компоненты (обычные проверки проверяют наличие флеш плеера а не его работоспособность) работает и в опере и в файрфоксе и соответственно в IE при наведении мышки на фото из любой сауны появится флеш карта (позиционируемы див слой) едниственно в опере и в файре нет эффекта прозрачности но тоже все работает :).