Могу ли я сделать Flash / Flex раскрывающимся вне границ Flash-объекта? - PullRequest
0 голосов
/ 22 января 2010

Мы разрабатываем наше приложение во Flash / Flex Builder для внешнего интерфейса .NET backend webservices. Существует один раздел старого приложения, который не будет изначально преобразован, поэтому нам нужно, чтобы он отображался в iFrame.

Пока что все работает нормально.

Мы уменьшаем размер SWF на главной странице, чтобы она была просто областью меню / навигации. И еще, что у меня есть элемент управления iframe, который загружается на этой странице со старого сайта.

Теперь проблема. в SWF есть выпадающий список для включения выбора клиента. Поскольку SWF уменьшен до высоты около 100 пикселей, раскрывающийся список будет занимать только ту область 100 пикселей, которую он открыл. Это НЕ хорошо, как вы можете себе представить.

Итак, вопрос в том. Как сделать так, чтобы раскрывающийся список опустился поверх элемента управления IFRAME и, таким образом, вышел за пределы измерений SWF? Возможно ли это?

Я попытался сделать внутреннюю сцену прозрачной и оставить SWF немного больше, около 400 пикселей в высоту, но IFRAME все еще появляется позади SWF.

Любые предложения о том, как это сделать, будут НАМНОГО оценены!

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

В коде Google есть компонент flex-iframe

http://code.google.com/p/flex-iframe/

Это обеспечивает хорошую функцию для автоматического скрытия iframe, когда отображается всплывающее меню, как меню когда overlayDetection = "true" установлено в true

Источник = "www.google.com" ширина = "100%" высота = "100%" />

В случае, если вы не хотите использовать компонент, который я изучил в коде.

1 голос
/ 22 января 2010

Быстрый ответ - сделать ваш Flash-фильм размером 500px (или любым другим), а затем использовать wmode, чтобы сделать его фон прозрачным. Затем, когда вы открываете выпадающий список, он появляется над КАДРОМ.

Теперь, проблема с wmode заключается в том, что в прошлый раз, когда я проверял, у него был кошмар побочных эффектов во всем, что не является комбинацией Windows + IE.

Производительность потеряна, проблема с неанглоязычными клавиатурами, странные табличные индексы ...

Так что в основном вам нужно принять решение между плюсами и минусами. Если у вас есть аудитория со значительным количеством Firefox, Mac или Linux, то вы не уверены, что у людей будут проблемы с сайтом.

Мой совет НИКОГДА не использовать wmode, оно того не стоит. Но вы можете опоздать с предложением нового дизайна для сайта.

Удачи!

J

...