flex:在AS中拖放复制图像实例化

时间:2011-05-02 18:55:49

标签: flex actionscript-3 drag-and-drop

我正在开展一个flex项目

我正在AS中构建拖放功能。我有一种情况需要从左边选择图像项并将其放到网格上。三个具体要求 a)围绕对齐的一些条件 b)我想要删除图像的副本 - 而不是原始图像 c)丢弃的图像需要再次移动

虽然我知道如何使用

在mxml中创建可拖放的对象
<mx:Image id="img" x="100" y="100" source="img.png" mouseMove="mouseMoveHandler(event);"/>

如何在需要实现的地方做一个等效的事项(c)。我目前的做法是实现(b)如下操作 - 创建新图像

var newImage:Image=new Image();
newImage.id="Element"+String(count); //increment count to create newer objects
newImage.source = draggedImage.source;
 //conditions to do alignment

如何在上面的mxml

中执行newimage.mouseMove的等效操作

1 个答案:

答案 0 :(得分:2)

你的帖子感觉有点分散;所以我相信这是唯一的问题:

  

我该怎么办呢   newimage.mouseMove与mxml中一样   上述

您的样本中的MXML版本如下:

<mx:Image id="img" mouseMove="mouseMoveHandler(event);"/>

在ActionScript中,您可以执行以下操作:

img.AddEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);