【Flex】自定义组件-combobox组件
2024-10-11 13:12:00
1包结构
2 Test.mxml
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:local="*">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <local:UnitedStates width="300"> </local:UnitedStates>
</s:Application>
3UnitedStates.mxml(新建-组件)
<?xml version="1.0" encoding="utf-8"?>
<mx:ComboBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
dataProvider="{this.statesCollection}"
>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:ArrayCollection id="statesCollection">
<fx:Object stateCode="AK" label="Alaska"/>
<fx:Object stateCode="AL" label="Alabama"/>
<fx:Object stateCode="JS" label="江苏"/>
</s:ArrayCollection>
</fx:Declarations> </mx:ComboBox>
4任何没有直接包含在显示列表中的对象都必须在<fx:Declarations>标签中指定。在组件头声明数据来源
5引用的时候也可以是
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="" minHeight="" xmlns:control="*">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <control:UnitedStates width=""> </control:UnitedStates>
</s:Application>
主要是绑定数据的声明问题。要保持一致。
最新文章
- IOS数据存储之FMDB数据库
- python读取excel数据,并可视化展现
- cf 733f
- 设置surfaceView的背景为透明
- Tcl之group arguments
- Java内部类的自我理解
- 【session】
- OSG中相机参数的更改
- VS插件集
- 泛型方法动态生成表达式树 Expression
- 第一天的php体验
- iOS js oc相互调用(JavaScriptCore 下)
- 【Thinkphp 5】auth权限设置以及实现
- phalcon环境的搭建和dll扩展下载与选择
- python网站开发准备ubuntu14.04安装mysql实现windows管理
- NetCore2.0 CodeFirst 解析全国区划信息
- HTML基础学习笔记(2)
- firefox 之 event兼容写法
- Jenkins 发布.NetCore 项目
- angular编译机制
热门文章
- 加深关于Java中char类型的理解
- WARNING: Package of target [javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@7439e436] or package of member [public int javax.servlet.jsp.jstl.core.LoopTagSupport$1Status.getIndex()] are excluded!
- C++进阶--静态初始化的惨败
- Ubuntu 14.10 下安装Spark
- bzoj4398: 福慧双修
- [UE4]计算小地图比例尺
- [UE4]UI之间传递数据
- UE4 几个好用的插件和Wiki教程
- CentOS之Vim
- 如何使用webpack打包项目