flex动作脚本文本字段缺少ctrl + v粘贴?

时间:2011-11-10 08:53:46

标签: actionscript-3 flex flash

我有一个flex动作脚本网络应用程序,我在上下文菜单中添加一个自定义项目来复制帖子的链接。

  1. 使用深层链接
  2. 复制的链接是应用内部的
  3. 我正在使用UItextfield显示帖子的一些标题,而UIComponent只包含它以显示标题字段上的手形光标
  4. 右键单击用户可以复制帖子链接的标题栏
  5. 标题字段包含mousechildren = falseuicomponent包含buttonmode = true
  6. 问题:

    当用户通过右键单击复制帖子的链接时,ctrl + v将无法工作一次,并且按下另一次它正常工作,只有一次复制链接后它会被遗漏,我得到的事件ctrl + v但它不会在我的应用程序的任何文本字段中粘贴文本。

    我发现其他复制粘贴效果不错只有复制链接会产生此问题,即使复制链接后我可以通过右击粘贴粘贴,

    我还发现如果我在任何文本字段中按下任何一个键,这个问题都不会发生,并且每件事都可以正常工作

    我也试过mousechildren = true标题文字字段,然后就可以了。

    我只有在mousechildren = false用于标题字段然后右键单击复制链接并希望直接粘贴然后链接到任何文本字段而不在任何文本字段中按任何键时出现此问题

    我无法理解此行为需要帮助 问候

2 个答案:

答案 0 :(得分:0)

链接复制到剪贴板后的

this.stage.focus = titleText;(当上下文菜单关闭时)应该有帮助

答案 1 :(得分:0)

我找到了这个并解决了问题

  1. 通过mouseChildren = false,flash播放器找不到光标下的组件,因为我包含uicomponent中的文本字段,而文本字段中的鼠标子元素为false,因此flash player将光标下的组件作为uicomponent
  2. 通过制作mouseChildren = true这个问题得到解决,一切正常
  3. 所以我改变了方法,通过根据需要更改Mouse.cursor = MouseCursor.AUTO;Mouse.cursor = MouseCursor.BUTTON来解决此问题,从而获得标题。