<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"> <mx:Script> <![CDATA[ import mx.events.DragEvent; import mx.collections.ArrayCollection; private var dataList:ArrayCollection = new ArrayCollection([{name:"a"}]); private var dataList2:ArrayCollection = new ArrayCollection([{name:"b"}]); private var dataList3:ArrayCollection = new ArrayCollection([{name:"c"}]); private function dragEnterHandler(e:DragEvent):void{ if((e.dragInitiator as List).id !="l3")e.preventDefault(); } private function dragCompleteHandler(e:DragEvent):void{ if((e.dragInitiator as List).id !="l3")e.preventDefault(); } private function dragOverHandler(e:DragEvent):void{ if((e.dragInitiator as List).id !="l3")e.preventDefault(); } ]]> </mx:Script> <mx:List initialize="l1.dataProvider=dataList" id="l1" labelField="name" dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" width="100"></mx:List> <mx:List id="l2" labelField="name" dragEnabled="true" dropEnabled="true" dragOver="dragOverHandler(event)" dragComplete="dragCompleteHandler(event)" dragEnter="dragEnterHandler(event)" dragMoveEnabled="true" width="100"></mx:List> <mx:List initialize="l3.dataProvider=dataList3" id="l3" labelField="name" dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" width="100"></mx:List> </mx:Application>
您还没有登录,请您登录后再发表评论
例如,用户可以选择`List`控件中的一个项,持续按住鼠标按钮并移动鼠标即可触发拖动操作。在此过程中,被选中的组件成为拖动的发起者(drag initiator),在本例中即为`List`控件。 2. **拖动(Dragging)**:在...
### Flex中的List、DataGrid与Menu拖动技术详解 在Flex框架中,用户交互和数据展示是极其重要的组成部分。为了增强用户体验,Flex提供了多种控件,包括`List`、`DataGrid`和`Menu`等,这些控件支持丰富的用户交互...
Flex内置了对某些控件(如List、Tree和DataGrid)的拖拽支持,这大大简化了实现拖拽功能的过程。以下是一些关键点: - **自动处理**:对于上述控件,Flex会自动处理大部分与拖拽相关的逻辑,包括拖拽代理的创建和...
通过拖放操作,用户能够选择一个对象(例如`List`控件或Flex中的`Image`控件),并将其拖动至另一个组件(容器)中,最终将该对象添加到目标组件内。 #### 二、关于拖放操作 拖放操作主要包括三个阶段:初始化、...
5. **List**: 显示可选择项的列表,用户可以选择一个或多个项目。 6. **ComboBox**: 结合了下拉列表和输入框,用户可以在列表中选择或者手动输入。 7. **CheckBox** 和 **RadioButton**: 用于创建复选和单选选项,常...
- **List组件**:这是Flex中用于展示列表数据的重要控件,支持高度定制化。 - **`itemRenderer`**:它是用于自定义列表项外观的组件,通过设置`itemRenderer`,开发者可以控制每个列表项的具体显示样式。 **7. P77...
10.6 节自定义列表类控件的拖动图像 10.7 节. 自定义列表类控件的拽动指示器 第十一章. States(381) 11.1节.设置State的样式和属性 11.2节. 为进入和离开States创建Transitions 11.3节. 使用AddChildAction和...
4. **基于列表的组件**:Flex提供了多种基于列表的组件,如List、Tree、Menu、TileList、HorizontalList等。这些组件用于以不同的视觉形式展示一组集合的数据。例如,List以垂直列的形式展示数据,而HorizontalList...
根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...
以上列出的只是部分Flex UI组件,这些组件为开发者提供了广泛的选择,使得创建复杂且美观的应用程序成为可能。理解这些组件的功能和使用方法对于构建高效、响应式的RIA至关重要。通过熟练掌握这些组件,开发者能够...
常见的控件有按钮(Button)、文本框(Edit)、滚动条(Slider)、列表框(List Box)、复选框(Checkbox)等,这些控件可以组合使用,以满足各种功能需求。 创建GUI的第一步是打开GUIDE,然后选择新建或者打开一个...
该控件允许用户从一组互斥选项中选择一个选项。当需要实现一个水平布局(横向列表)时,`RadioButtonList`通过设置属性可以很容易地达到这一效果。 #### 1. RadioButtonList简介 `RadioButtonList`是ASP.NET Web ...
2. 拖动排序:允许用户通过拖动页签头来改变它们的顺序。 3. 动态加载:如果内容区域包含大量数据,可以考虑使用异步加载,只有在用户切换到某个页签时才加载相应的内容。 4. 可配置选项:提供API或配置对象,让用户...
- **添加 Tree 组件**:在 Flex 的组件库中找到 Tree,将其拖拽至设计界面。此时,由于尚未绑定数据,组件会显示为空白。 - **源代码视图**:在源代码窗口中,你会看到 `<mx:Tree>` 标签,虽然它基于 mx 框架,但...
相关推荐
例如,用户可以选择`List`控件中的一个项,持续按住鼠标按钮并移动鼠标即可触发拖动操作。在此过程中,被选中的组件成为拖动的发起者(drag initiator),在本例中即为`List`控件。 2. **拖动(Dragging)**:在...
### Flex中的List、DataGrid与Menu拖动技术详解 在Flex框架中,用户交互和数据展示是极其重要的组成部分。为了增强用户体验,Flex提供了多种控件,包括`List`、`DataGrid`和`Menu`等,这些控件支持丰富的用户交互...
Flex内置了对某些控件(如List、Tree和DataGrid)的拖拽支持,这大大简化了实现拖拽功能的过程。以下是一些关键点: - **自动处理**:对于上述控件,Flex会自动处理大部分与拖拽相关的逻辑,包括拖拽代理的创建和...
通过拖放操作,用户能够选择一个对象(例如`List`控件或Flex中的`Image`控件),并将其拖动至另一个组件(容器)中,最终将该对象添加到目标组件内。 #### 二、关于拖放操作 拖放操作主要包括三个阶段:初始化、...
5. **List**: 显示可选择项的列表,用户可以选择一个或多个项目。 6. **ComboBox**: 结合了下拉列表和输入框,用户可以在列表中选择或者手动输入。 7. **CheckBox** 和 **RadioButton**: 用于创建复选和单选选项,常...
- **List组件**:这是Flex中用于展示列表数据的重要控件,支持高度定制化。 - **`itemRenderer`**:它是用于自定义列表项外观的组件,通过设置`itemRenderer`,开发者可以控制每个列表项的具体显示样式。 **7. P77...
10.6 节自定义列表类控件的拖动图像 10.7 节. 自定义列表类控件的拽动指示器 第十一章. States(381) 11.1节.设置State的样式和属性 11.2节. 为进入和离开States创建Transitions 11.3节. 使用AddChildAction和...
4. **基于列表的组件**:Flex提供了多种基于列表的组件,如List、Tree、Menu、TileList、HorizontalList等。这些组件用于以不同的视觉形式展示一组集合的数据。例如,List以垂直列的形式展示数据,而HorizontalList...
根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...
以上列出的只是部分Flex UI组件,这些组件为开发者提供了广泛的选择,使得创建复杂且美观的应用程序成为可能。理解这些组件的功能和使用方法对于构建高效、响应式的RIA至关重要。通过熟练掌握这些组件,开发者能够...
常见的控件有按钮(Button)、文本框(Edit)、滚动条(Slider)、列表框(List Box)、复选框(Checkbox)等,这些控件可以组合使用,以满足各种功能需求。 创建GUI的第一步是打开GUIDE,然后选择新建或者打开一个...
该控件允许用户从一组互斥选项中选择一个选项。当需要实现一个水平布局(横向列表)时,`RadioButtonList`通过设置属性可以很容易地达到这一效果。 #### 1. RadioButtonList简介 `RadioButtonList`是ASP.NET Web ...
2. 拖动排序:允许用户通过拖动页签头来改变它们的顺序。 3. 动态加载:如果内容区域包含大量数据,可以考虑使用异步加载,只有在用户切换到某个页签时才加载相应的内容。 4. 可配置选项:提供API或配置对象,让用户...
- **添加 Tree 组件**:在 Flex 的组件库中找到 Tree,将其拖拽至设计界面。此时,由于尚未绑定数据,组件会显示为空白。 - **源代码视图**:在源代码窗口中,你会看到 `<mx:Tree>` 标签,虽然它基于 mx 框架,但...