Автор Тема: Активные зоны под прозрачностью флеша  (Прочитано 6517 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн altukhov

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Привет!
Наверное задаю глупый вопрос, но можно ли как-то побороть следующую проблему:
есть слой с флешом.. изначально широкий, и перекрывающий некоторые ссылкии т.п.
Потом картинка на флеше становится маленькая, но менюхи и ссылки под прозрачностью областью остаются неактивными, то есть все клики  перехватывает слой с флешом.

Можно ли как-то с этим справиться ?

P.S. z-index менять нельзя, иначе текст будет "выше" флеша

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Активные зоны под прозрачностью флеша
« Ответ #1 : 06 Июня 2006, 15:59:58 »
[off]Это не реально сделать!
Так как он остается поверх остального!

Пример в Делфи:

AlphaBlend := true;
AlphaBlendValue := 1;

Что это такое?
Объясняю:
AlphaBlend - Это свойство окна, которое отвечает за прозрачность его! Иными словами я розрешил окну стать прозрачным, но! Оно еще не прозрачно! Так как AlphaBlendValue <> 0!
AlphaBlendValue - Коэфициент прозрачности! Он изменяется [0..255]
Если он = 255 - это значит что окно полностью не прозрачно!
Но если оно = 1 - то оно почти прозрачно! ПОЧТИ!

Давай сделаем теперь такую фишку:
Розвернем на все окно рабочего стола!
Реально его почти не видно! Ну почему почти? Его не видно!
НО! Если попробовать нажать на како-то ярлык, то ничего не произойдет! Почему? Потому что окно присуцтвует и оно поверх всех остальных окон!
Но если AlphaBlendValue задать 0, то окно полностью стает прозрачным! Можно даже вырозиться так - оно не существует! Хотя это не правильное вырожение!

Понимаеш?

Нельзя просто нажать на что-либо если его не видно! Ты его видеш! Но если розабраться по существу - то ты егон не видеш!

Вобщем ответ - нет! Это сделать нельзя!

Что можно сделать?
Попробуй уменьшать рис. базируясь к левому верхнему углу! - тоесть уменьшать его так, чтобы верхний левый угол рис. = верхнему левому углу флеши! А потом просто изменять розмеры слоя!

Или просто сделай не на флеше!

Скинь ссылку и подумаем вместе как это лудче сделать![/off]
//CGVictor: разметил в оффтоп, чтобы хоть в глаза не бросалось
« Последнее редактирование: 06 Июня 2006, 17:45:18 от CGVictor »

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Активные зоны под прозрачностью флеша
« Ответ #2 : 06 Июня 2006, 16:06:39 »
Если тебе просто надо уменьшать рис. то это легче сделать на яваскрипте!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Активные зоны под прозрачностью флеша
« Ответ #3 : 06 Июня 2006, 17:44:13 »
altukhov
Это можно сделать. С некоторыми оговорками по совместимости.
http://www.google.ru/search?hl=ru&q=flash+wmode+transparent&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=

Shadow_exe
[moderatorial]
Не говори о том, чего не знаешь, ОК?
LJ: Backslashed life (rss)

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Активные зоны под прозрачностью флеша
« Ответ #4 : 07 Июня 2006, 01:58:28 »
CGVictor

Если предмет находится поверх другого, то ты оператор ОнКлик на нижнем не как не пройдет!

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Активные зоны под прозрачностью флеша
« Ответ #5 : 07 Июня 2006, 01:58:58 »
CGVictor

Если предмет находится снизу другого, то оператор ОнКлик на нижнем не как не пройдет!

Оффлайн Shadow_exe

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
Активные зоны под прозрачностью флеша
« Ответ #6 : 07 Июня 2006, 02:05:35 »
Если пройдет, то это уже не прозрачность! А резали его!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28