如何通过单击 Flex 4 中的图像将图像粘贴到光标上

发布于 2024-11-29 09:38:50 字数 112 浏览 1 评论 0原文

我有一个面板,显示图像和控制栏,其中带有右侧标记缩略图形式的按钮。当用户单击右侧标记的缩略图时,我想将该右侧标记的缩略图粘贴到鼠标指针上,当他单击图像时,缩略图相关图像应粘贴在图像上。拖放与单击事件的概念相同。

I'm having a panel which shows an image and control bar with buttons in the form of thumbnail image of right mark. When a user clicks on the thumbnail of right mark I want to stick the thumbnail image of that right mark to the mouse pointer and when he clicks on the image, the thumbnail related image should be paste on the image. Same concept of drag and drop with click event.

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

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

发布评论

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

评论(2

薆情海 2024-12-06 09:38:50

你的问题仍然很难理解,但我相当确定你需要的是 Sprite#startDrag()Sprite#stopDrag()

下面是一个帮助您入门的小示例设置:

<s:layout>
    <s:HorizontalLayout/>
</s:layout>

<s:Button label="pick it up" click="myImage.startDrag(true)" />
<s:Image id="myImage" source="@Embed('test.png')" />
<s:Button label="drop it" click="myImage.stopDrag()" />

请注意,我将 lockCenter 参数设置为 true。这将使图像粘在鼠标上。否则,您将开始将图像从其原始位置拖动。

Your question is still pretty hard to understand, but I'm fairly certain that what you need is Sprite#startDrag() and Sprite#stopDrag().

Here's a little example setup to get you started:

<s:layout>
    <s:HorizontalLayout/>
</s:layout>

<s:Button label="pick it up" click="myImage.startDrag(true)" />
<s:Image id="myImage" source="@Embed('test.png')" />
<s:Button label="drop it" click="myImage.stopDrag()" />

Note that I set the lockCenter argument to true. This will make the Image stick to the mouse. Otherwise you would start dragging the image from its original location.

我乃一代侩神 2024-12-06 09:38:50

试试这个:单击选择按钮并双击按钮即可放下。

<mx:LinkButton id="myLButton" height="100" width="100" color="red" label="Click"
          doubleClickEnabled="true" click="myLButton.startDrag(false)" doubleClick="myLButton.stopDrag()"/>

Try this:to pick button single click and to drop you have to do double click.

<mx:LinkButton id="myLButton" height="100" width="100" color="red" label="Click"
          doubleClickEnabled="true" click="myLButton.startDrag(false)" doubleClick="myLButton.stopDrag()"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文