Flex 4 - создание всплывающих окон без отключения фона / перетаскивания изображения без запуска мышью? - PullRequest
0 голосов
/ 29 декабря 2010

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

Первый выпуск:

Перейдите сюда: http://tinyurl.com/276we3f В появившемся всплывающем окне просто введите пример текста.

Теперь, когда вы наводите курсор мыши на текстовые поля слева от карточки, вы увидите, что текстовые поля выделены рамкой.Если щелкнуть текстовое поле, появится всплывающее окно свойств, позволяющее изменить шрифт, цвет, выравнивание и т. Д. При нажатии кнопки «Закрыть» вы вернетесь к продукту и выделите текст.Я хочу, чтобы пользователь мог щелкнуть в любом месте текстового поля для ввода нового текста.Например, в нижнем текстовом поле, где написано «присоединяйтесь к нам, чтобы отпраздновать», пользователь должен иметь возможность щелкнуть в любом месте этого текста, чтобы изменить формулировку.Они могут захотеть сказать «присоединяйся ко мне, чтобы праздновать», а не «присоединяйся к нам, чтобы праздновать».Тем не менее, если они нажимают рядом со словом «нас», чтобы изменить его .... появляется всплывающее окно.

Есть ли способ просто отобразить всплывающее окно сбоку ифон не выделен серым цветом и отключен?

Кроме того, есть ли возможность щелкнуть в любом месте текстового поля для редактирования только определенных слов или букв?

Второй и последний вопрос:Если вы нажмете «Нажмите, чтобы добавить фотографию», вы увидите всплывающее окно, которое позволяет загружать изображение, редактировать его и т. Д. После загрузки изображения я хочу, чтобы пользователь мог перемещать изображение с помощьюих мышью, перетаскивая ее и помещая в то место, где они хотят. У нас также есть стрелки, по которым они могут щелкать стрелки вверх, вниз, влево или вправо во всплывающем окне редактора изображений .... но я бынапример, чтобы они могли перетаскивать изображение мышью.Мы знаем, как включить перетаскивание изображения.Однако проблема возникает, когда пользователь отпускает кнопку мыши.При наведении мыши, когда пользователь закончит перетаскивание .... появится всплывающее окно, поскольку всплывающее окно запускается при отпускании кнопки мыши.

Имеет ли это смысл?

Прошу прощения за длинное сообщение и СПАСИБО ОГРОМНОЕ за вашу помощь!

1 Ответ

2 голосов
/ 29 декабря 2010

Для первой части вашего вопроса, когда вы показываете диалоговое окно со свойствами текстовой области, вы можете открыть его как немодальное окно.Это означает, что диалоговое окно свойств будет отображаться, но не будет блокировать остальную часть пользовательского интерфейса, позволяя пользователю изменять текст по своему усмотрению.Это также означает, что фон не размывается / не выделяется серым цветом.Чтобы открыть окно в немодальном состоянии, вызовите PopUpManager.createPopUp (или PopUpManager.addPopUp) с третьим параметром (модальным), установленным в false.

Для второй проблемы установите переменную-член, такую ​​какisDragging в true, когда вы обнаружите, что пользователь перетаскивает изображение.Затем при наведении курсора мыши всплывающее окно отображается только в том случае, если isDragging имеет значение false.

Надеюсь, это поможет.

...