Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex中的拖动管理器-如何摆脱红十字?_Apache Flex_Drag And Drop - Fatal编程技术网

Apache flex Flex中的拖动管理器-如何摆脱红十字?

Apache flex Flex中的拖动管理器-如何摆脱红十字?,apache-flex,drag-and-drop,Apache Flex,Drag And Drop,我正在做一个匹配游戏,在我的左边有一些图片,它们可以拖放到我右边的匹配图片上。我正在使用Drag Manager,它工作得很好,但我有一个问题。当拖动一个对象时,我可以看到一个红十字的小图标,如果图片不能放在这个地方(如果它不匹配,也不能放)。当然,在游戏中,我不想让用户立即知道他可以把图片放在哪里。。。有没有办法摆脱这个指标?我以前错了。如果希望“红十字”消失,则需要在dragEnter事件处理程序上接受拖动操作。事件如果尝试显示不同的反馈,而不接受拖动操作,则十字(表示无操作)仍将出现。因此

我正在做一个匹配游戏,在我的左边有一些图片,它们可以拖放到我右边的匹配图片上。我正在使用Drag Manager,它工作得很好,但我有一个问题。当拖动一个对象时,我可以看到一个红十字的小图标,如果图片不能放在这个地方(如果它不匹配,也不能放)。当然,在游戏中,我不想让用户立即知道他可以把图片放在哪里。。。有没有办法摆脱这个指标?

我以前错了。如果希望“红十字”消失,则需要在dragEnter事件处理程序上接受拖动操作。事件如果尝试显示不同的反馈,而不接受拖动操作,则十字(表示无操作)仍将出现。因此,保留对dragEnter处理程序外匹配的检查,并放入dragDrop事件处理程序,并接受所有图像的拖动


方法hideDropFeedback是在列表组件(list、DataGrid等)中定义的,它隐藏了在拖动这些控件中的项时出现的某一行。这一个在你的特殊情况下并不重要。

它似乎不起作用。。。但我在AdobeLiveDocs中注册了,他们说这句话将显示这个指标。我想把它藏起来。但我发现了类似的东西:event.currentTarget.hideDropFeedback(event);只是这个似乎也不起作用。。当我在Firefox中打开我的应用程序并开始拖动时,我得到一个错误:/Modified了我的答案,因为它没有正确处理这个问题。然而,这一点是经过测试的。