Как я могу добавить пользовательские пункты контекстного меню в контекстное меню компонента 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
Или
sparktext.textDisplay.contextMenu = new ContextMenu()
//add entries
Теперь контекстное меню создано. Но созданное контекстное меню представляет собой контекстное меню «flash», отображающее такие элементы, как «play», «zoom» и так далее. Я потерял записи для таких элементов, как «копировать», «вставить» и т. Д.
Я попытался создать RichEditableText
, и его свойство contextMenu
на самом деле содержит объект ContextMenu
. Я не уверен, почему объект RichEditableText
, который хранится в TextInput.textDisplay
, не содержит объект ContextMenu
в своем свойстве contextMenu
.
Может кто-нибудь пролить свет на это, и как я могу ДОБАВИТЬ элементы контекстного меню в контекстное меню TextInput?