Forum Webscript.Ru
Дизайн и Верстка => Веб Графика => Тема начата: altukhov от 25 Мая 2006, 11:48:53
-
Привет!
Наверное задаю глупый вопрос, но можно ли как-то побороть следующую проблему:
есть слой с флешом.. изначально широкий, и перекрывающий некоторые ссылкии т.п.
Потом картинка на флеше становится маленькая, но менюхи и ссылки под прозрачностью областью остаются неактивными, то есть все клики перехватывает слой с флешом.
Можно ли как-то с этим справиться ?
P.S. z-index менять нельзя, иначе текст будет "выше" флеша
-
[off]Это не реально сделать!
Так как он остается поверх остального!
Пример в Делфи:
AlphaBlend := true;
AlphaBlendValue := 1;
Что это такое?
Объясняю:
AlphaBlend - Это свойство окна, которое отвечает за прозрачность его! Иными словами я розрешил окну стать прозрачным, но! Оно еще не прозрачно! Так как AlphaBlendValue <> 0!
AlphaBlendValue - Коэфициент прозрачности! Он изменяется [0..255]
Если он = 255 - это значит что окно полностью не прозрачно!
Но если оно = 1 - то оно почти прозрачно! ПОЧТИ!
Давай сделаем теперь такую фишку:
Розвернем на все окно рабочего стола!
Реально его почти не видно! Ну почему почти? Его не видно!
НО! Если попробовать нажать на како-то ярлык, то ничего не произойдет! Почему? Потому что окно присуцтвует и оно поверх всех остальных окон!
Но если AlphaBlendValue задать 0, то окно полностью стает прозрачным! Можно даже вырозиться так - оно не существует! Хотя это не правильное вырожение!
Понимаеш?
Нельзя просто нажать на что-либо если его не видно! Ты его видеш! Но если розабраться по существу - то ты егон не видеш!
Вобщем ответ - нет! Это сделать нельзя!
Что можно сделать?
Попробуй уменьшать рис. базируясь к левому верхнему углу! - тоесть уменьшать его так, чтобы верхний левый угол рис. = верхнему левому углу флеши! А потом просто изменять розмеры слоя!
Или просто сделай не на флеше!
Скинь ссылку и подумаем вместе как это лудче сделать![/off]
//CGVictor: разметил в оффтоп, чтобы хоть в глаза не бросалось
-
Если тебе просто надо уменьшать рис. то это легче сделать на яваскрипте!
-
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]
Не говори о том, чего не знаешь, ОК?
-
CGVictor
Если предмет находится поверх другого, то ты оператор ОнКлик на нижнем не как не пройдет!
-
CGVictor
Если предмет находится снизу другого, то оператор ОнКлик на нижнем не как не пройдет!
-
Если пройдет, то это уже не прозрачность! А резали его!