Как прикрепить изображение к курсору, нажав на изображение в flex 4 - PullRequest
1 голос
/ 13 августа 2011

У меня есть панель, которая показывает изображение и панель управления с кнопками в виде миниатюрного изображения правой метки.Когда пользователь нажимает на пиктограмму правой метки, я хочу прикрепить миниатюру этой правой метки к указателю мыши, а когда он щелкает по изображению, изображение, связанное с пиктограммой, должно быть вставлено в изображение.Та же концепция перетаскивания с событием щелчка.

Ответы [ 2 ]

2 голосов
/ 13 августа 2011

Ваш вопрос все еще довольно сложен для понимания, но я вполне уверен, что вам нужно 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.Это заставит изображение придерживаться мыши.В противном случае вы начнете перетаскивать изображение из его исходного местоположения.

1 голос
/ 13 августа 2011

Попробуйте это: чтобы выбрать кнопку одним щелчком мыши, и чтобы отпустить, вы должны сделать двойной щелчок.

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