如何获取 ContextMenuItem x 和 y 坐标

发布于 2024-10-11 17:15:14 字数 153 浏览 3 评论 0原文

我构建了一个上下文菜单,当用户单击任何项​​目时,我得到上下文菜单项的 x 和 y 坐标............实际上,我想在用户单击该项目时显示上下文菜单项的文本框信息........ 或我将在 contextmenuitem 中将 inputtext 控件显示为子菜单项的任何其他解决方案

i build a contextmenu i want when user click any item then i get the x and y coordinate of the contextmenuitem............actully i want to dispaly a textbox infornt of contextmenuitem when user click on the item........ or any other solution that i will show inputtext control as submenuitem in contextmenuitem

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

も星光 2024-10-18 17:15:14

我能想到做你所要求的事情的唯一方法是:

  • 禁止在
    带有 javascript 的 html 容器

  • 捕获右键单击事件并
    将它们转发到闪存
    ExternalInterface

  • 方法中
    从外部接口触发,
    做/展示你想要的东西。

有一些开源解决方案:

The only way I can think of doing what you are asking for is:

  • disallow the right-click mouse in the
    html container with javascript

  • capture right-click events and
    forward them to flash via
    ExternalInterface

  • In the method
    triggered from ExternalInterface,
    do/show what you want.

There are some open source solutions:

偏闹i 2024-10-18 17:15:14

为每个菜单项添加一个事件侦听器。在侦听器函数中,事件的目标对象是您单击的对象 - 您所需要做的就是将其转换为 DisplayObject,并且可以访问 x 和 y 坐标:

contextmenuItem.addEventListener (MouseEvent.CLICK, onItemClick);

function onItemClick (ev:MouseEvent) : void {
   var item:DisplayObject = ev.target as DisplayObject;
   // use item.x and item.y to get the object's position.
}

Add an event listener to each menu item. In the listener function, the event's target object is the object you clicked on - all you need to do is cast it to DisplayObject, and you can access the x and y coordinates:

contextmenuItem.addEventListener (MouseEvent.CLICK, onItemClick);

function onItemClick (ev:MouseEvent) : void {
   var item:DisplayObject = ev.target as DisplayObject;
   // use item.x and item.y to get the object's position.
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文