Sep 13, 2012, 9:44 AM
[CLOSED] Draggable Sprite Events
Hi.
I have a DrawComponent which has some sprites added with 'draggable: true' defined. These sprites can be dragged and drop on the surface fine, but I do not get any events raised at the DrawComponent level, eg:
Markup is:
I have a DrawComponent which has some sprites added with 'draggable: true' defined. These sprites can be dragged and drop on the surface fine, but I do not get any events raised at the DrawComponent level, eg:
<DraggableConfig runat="server" Constrain="True">
<Listeners>
<Drag Handler="console.log('drag')">
</Drag>
<DragStart Handler="console.log('drag-start')">
</DragStart>
<DragEnd Handler="console.log('drag-end')">
</DragEnd>
</Listeners>
</DraggableConfig>
These events are only fired if the surface has been panned. My question is how can I tell when an individual sprite has been dragged? I don't see any DragEnd/DragStart listeners available at the sprite level.Markup is:
<ext:Panel ID="containerCanvas" runat="server" AutoScroll="False">
<Items>
<ext:DrawComponent runat="server" ID="drawComponent" ViewBox="false" BaseCls="opus-transparency-tile">
<Items>
<ext:Sprite Type="Image" Src='<%# Model.PreviewImageUrl %>' AutoDataBind="True" Width="760"
Height="760" ZIndex="100" FillOpacity="1" Fill="Red">
</ext:Sprite>
<ext:Sprite Type="Image" Src='/content/shell/icon/32/note.png' AutoDataBind="True"
Width="32" Height="32" ZIndex="200" Draggable="True">
</ext:Sprite>
</Items>
<Listeners>
<Click Handler="console.log('draw-click');console.log(e);">
</Click>
</Listeners>
<DraggableConfig runat="server" Constrain="True">
<Listeners>
<Drag Handler="console.log('drag')">
</Drag>
<DragStart Handler="console.log('drag-start')">
</DragStart>
<DragEnd Handler="console.log('drag-end')">
</DragEnd>
</Listeners>
</DraggableConfig>
</ext:DrawComponent>
</Items>
</ext:Panel>
Last edited by geoffrey.mcgill; Sep 28, 2012 at 8:54 PM.
Reason: [CLOSED]