Как я могу добавить пользовательские элементы контекстного меню в контекстное меню компонента Spark TextInput? Я использую Flex 4.5.1.
Предполагая, что у меня есть искра TextInput с именем sparktext
:
trace(sparktext.contextMenu) // returns null
trace(sparktext.textDisplay.contextMenu) // returns null
Поскольку они возвращали значение null, я бы просто создал contextMenu, используя:
sparktext.contextMenu = new ContextMenu()
//add entries
Or
sparktext.textDisplay.contextMenu = new ContextMenu()
//add entries
Теперь создается contextMenu. Но созданное контекстное меню представляет собой контекстное меню «вспышки», отображающее такие элементы, как «воспроизведение», «масштабирование» и так далее. Я потерял записи для таких элементов, как «копировать», «вставить» и так далее.
Я попытался создать RichEditableText
, и его свойство contextMenu
на самом деле содержит объект ContextMenu
. Я не понимаю, почему объект RichEditableText
, который хранится в TextInput.textDisplay
, не содержит объект ContextMenu
в своем свойстве contextMenu
.
Может ли кто-нибудь пролить свет на это и как я могу ДОБАВИТЬ элементы контекстного меню в контекстное меню TextInput?