Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Actionscript 3 启用“在Spark列表中拖动移动”,同时不允许使用ctrl+单击复制元素_Actionscript 3_Apache Flex_Air_Flex Spark_Flex4.6 - Fatal编程技术网

Actionscript 3 启用“在Spark列表中拖动移动”,同时不允许使用ctrl+单击复制元素

Actionscript 3 启用“在Spark列表中拖动移动”,同时不允许使用ctrl+单击复制元素,actionscript-3,apache-flex,air,flex-spark,flex4.6,Actionscript 3,Apache Flex,Air,Flex Spark,Flex4.6,我在Flex 4.6 AIR应用程序中遇到火花列表控件问题。这是一个带有单个列表的屏幕,我们希望用户能够对列表中的项目重新排序。我能够使重新排序正常工作。问题是,您可以通过按住CTRL键在列表中创建新项目,这将拖放这些项目。我试着在谷歌上搜索这个问题,但还没有找到解决这个问题的方法。有人有什么想法吗?非常感谢您的帮助 以下是我用于列表的代码: <s:List id="sampleList" left="10" top="10" alternatingIte

我在Flex 4.6 AIR应用程序中遇到火花列表控件问题。这是一个带有单个列表的屏幕,我们希望用户能够对列表中的项目重新排序。我能够使重新排序正常工作。问题是,您可以通过按住CTRL键在列表中创建新项目,这将拖放这些项目。我试着在谷歌上搜索这个问题,但还没有找到解决这个问题的方法。有人有什么想法吗?非常感谢您的帮助

以下是我用于列表的代码:

 <s:List id="sampleList" left="10" top="10"
                alternatingItemColors="[0xEFF3FA, 0xFFFFFF]" dataProvider="@{sampleItems.list}"
                dragEnabled="true" dragMoveEnabled="true" dropEnabled="true"
                labelField="name"
                right="10" bottom="72"
                width="300" height="350"/>

我能找到的唯一方法是在其中一个拖动事件上放置一个处理程序,并检查用户是否正在移动该项

 private function dragHandler(event:DragEvent):void
 {
      if (event.action != 'move')
      {
           event.preventDefault();
      }
 }

 <s:List id="sampleList" left="10" top="10" dragDrop="dragHandler(event);"
            alternatingItemColors="[0xEFF3FA, 0xFFFFFF]" dataProvider="@{sampleItems.list}"
            dragEnabled="true" dragMoveEnabled="true" dropEnabled="true"
            labelField="name"
            right="10" bottom="72"
            width="300" height="350"/>