如何将自定义上下文菜单项添加到spark TextInput组件的上下文菜单中?我使用的是Flex 4.5.1。
假设我有一个名为sparktext
的火花TextInput:
trace(sparktext.contextMenu) // returns null
trace(sparktext.textDisplay.contextMenu) // returns null
由于那些返回null,我虽然只是使用:
创建一个contextMenusparktext.contextMenu = new ContextMenu()
//add entries
或者
sparktext.textDisplay.contextMenu = new ContextMenu()
//add entries
现在创建了一个contextMenu。但是创建的上下文菜单是一个“flash”上下文菜单,显示“play”,“zoom”等项目。我丢失了“复制”,“粘贴”等项目的条目。
我尝试创建RichEditableText
,其contextMenu
属性实际上包含ContextMenu
个对象。我很遗憾为什么存储在RichEditableText
中的TextInput.textDisplay
对象在其ContextMenu
属性中不包含contextMenu
对象。
任何人都可以对此有所了解,以及如何将上下文菜单项添加到TextInput的上下文菜单中?
答案 0 :(得分:0)
仍然无法解决为什么sparktext.textDisplay.contextMenu
为NULL
。
但这就是我的所作所为:
var testmenu:ContextMenu = new ContextMenu();
testmenu.hideBuiltInItems();
testmenu.clipboardMenu = true; //Use this to show the options such as copy, paste and so on.
sparktext.textDisplay.contextMenu = testmenu;