`

v1_07 介绍组件和控件

    博客分类:
  • flex
阅读更多
v1_07 Introducing Flex components and controls 介绍flex组件和控件
 
mx组件库和spark组件库
mx组件库也被称为Halo组件,是flex3中提供的用户界面元素
每个mx组件都有定义其行为,布局,样式和皮肤的逻辑 
spark组件库是flex4中提供的一套新组件,它们被进行了特别的设计,其行为,布局,样式和皮肤都分离成了独立的类
 
所以,可以同时使用spark组件和mx组件,因为这两个库都是基于同个UI组件类的
目前spark(20个)组件库还没有mx(50个)组件库全面
 
对于spark库和mx库来说,都存在两种类型的组件:控件(controls)和容器(containers)
控件:类似于文本输入框,按钮,数据表格或下拉列表等组件的UI元素
容器用来存放控件的或其它容器,用于对应用内容进行布局(容器并不都是可见的)
 
http://www.adobe.com/devnet/flex/tourdeflex.html 可以查看各种组件和容器的效果,有web版本和桌面版.用来看看效果,快速学习
 
flex4中为什么要引入spark组件库,它与mx组件库又什么区别?
如上面提到的mx中行为,布局,样式和皮肤都是关联在一起的
而spark中行为,布局,样式和皮肤都是独立的类
所以在spark控制的自动提示中,会发现它提示的元素比mx要少.
 
然后看看它们根本区别在哪里?我们发现spark组件库中有skinClass这个属性,而mx没有
因为mx中所有的样式都是跟随mx的,这样就很难做到样式的重用和灵活改变
而spark可以通过引用 skinClass,为它使用任何skin
这也是面向对象的体现
 
<s:Panel skinClass="mx.skins.spark.AccordionHeaderSkin">
		
</s:Panel>
  
只是单纯的理解把mx中的一些属性抽象出来,那还不足以表明spark的优势
看这个图,用mx很难做到,因为mx中灰色块是由mx本身的属性决定的,而spark中,可以随意变动,因为灰色块自己就是一个对象
 
 
提示前的图标不一样,event style property, 写代码时,一个属性占一行,如果是关联属性则放在同一行
分享到:
评论

相关推荐

    TTSocket_V1_1_4.zip_TTSocket_V1_1_4_delphi tsocket

    在这个特定的案例中,"TTSocket"是一个Delphi组件,意味着它可以像其他控件一样直接拖放到Delphi的Form上,简化了网络编程的过程。 TCP/IP套接字是Internet通信的基础,它们提供了一种标准的接口,使得程序可以发送...

    S60_Platform_Avkon_UI_Resources_v1_1_en.zip

    5. 编辑器组件:"S60_Platform_Avkon_UI_Resources_Editors_v1_1_en.pdf"则可能涉及文本输入控件,如文本框、密码框等的使用,这些都是用户与应用交互的关键元素。开发者可以通过这份文档学习如何创建和定制这些编辑...

    Series_60_DP_App_UI_Customization_v1_0_en.pdf

    - **Eikon Controls**:这一部分覆盖了列表框、按钮、菜单、命令按钮阵列、标签和编辑器等组件的定制方法。 - **Avkon Controls**:涵盖了状态栏、列表、网格、通知对话框、查询对话框、表单和设置项等控件的定制...

    snmp.rar_SNMP_delphi snmp_idsnmp_snmp控件_snmp那个控件

    1. Indy的idSNMP:这是一个完整的SNMP客户端组件,支持SNMP v1、v2c和v3。开发者可以通过设置其属性、方法和事件来发起SNMP请求,例如,`IdSNMP1.Get('1.3.6.1.2.1.1.1.0')` 可以获取系统描述对象。 2. SNMP Expert...

    Symbian_OS_Creating_Custom_Controls_v1_0_zh_ch

    通过灵活运用标准控件和复合控件的概念,开发者可以创造出满足特定需求的控件,从而提升应用程序的用户界面质量和用户体验。这不仅需要扎实的技术功底,还需要一定的创意和审美能力,是Symbian OS开发者技能树上的...

    Component one for ActiveX_2010v1(VC表格控件)

    标题中的"Component one for ActiveX_2010v1(VC表格控件)"指的是一个专门用于Visual Basic (VB) 和Visual C++ (VC) 的表格控件,由Component One公司开发,版本为2010v1。ActiveX是微软推出的一种技术,允许开发者...

    FMSoft uniGUI Complete - Professional Edition v1_90_0_1534.rar

    uniGUI 提供了丰富的组件库,包括常见的控件如按钮、表格、菜单等,这些组件可以直接拖放到 Delphi 的设计界面上,就像创建本地Windows应用一样。此外,uniGUI 支持多种服务器平台,如 IIS、Apache 和 XEWS,这使得...

    S60_UI_Specification_Guideline_v1_0_en

    - **S60 UI组件**:详细描述了S60平台提供的各种UI组件,包括控件、布局和交互模式,帮助开发者理解和利用这些元素构建高效、直观的用户界面。 ### 版权与免责声明 文档强调了版权归属和使用限制,指出所有信息...

    Canal_V1_openchannelflow_OpenNet_openchannel_Windows编程_VB_

    VB.Net提供了丰富的控件和API,如TextBox、DataGridView、Chart等,可以方便地实现数据输入、结果显示和图表绘制。通过设计良好的用户交互界面,用户可以直观地查看和分析计算结果,例如,绘制流速、水深等参数随...

    Xceed_Ultimate_Suite_2019_v1_Build_19.1.19076.23370_Downloadly.ir.rar

    《Xceed Ultimate Suite 2019 v1 Build 19.1.19076.23370》是一款专为Delphi开发者设计的全面组件库,旨在提升开发效率并提供丰富的功能,帮助程序员在Delphi环境中构建高质量的应用程序。这款工具集包含了多个模块...

    收藏_Windows通用控件

    文档提到,在某些资源中并未详尽介绍列表视图控件、工具条控件和树状视图控件。这三种控件是非常常见的UI元素,对于开发者来说了解它们的使用方法是非常必要的。为了获取这些信息,建议读者查阅附带的光盘资料或寻找...

    S60_Platform_Scalable_Screen-Drawing_How-To_v1_0_en

    - **控件的位置和大小**:自动调整控件的位置和大小,以适应不同屏幕分辨率。 - **矢量图与位图**:使用矢量图可以实现高质量的图像缩放,而位图则可能因放大而导致失真。 ##### 2.2 自定义图形 - **API介绍** - *...

    简单的Web调用OCX控件 v1

    在标题"简单的Web调用OCX控件 v1"中,"v1"表示这是该技术的一个基础版本,可能包含了基本的调用和交互功能。这个程序设计的目标是帮助初学者理解如何在网页中嵌入和使用OCX控件,从而实现特定的功能。 描述中提到,...

    library_DELPHI(全套).rar

    7. 源代码分析:通过阅读和分析提供的源代码,开发者可以学习到如何在Delphi中组织代码结构,使用面向对象编程,以及如何利用Delphi的特性(如组件和事件处理)来优化程序。 8. 软件测试:一个完整的图书馆管理系统...

    NetAdvantage_ASPNET_2011 V1

    这个文件包含了所有必要的组件和资源,开发者可以通过运行此MSI文件来添加NetAdvantage控件到他们的开发环境中。 综合以上信息,我们可以得出,NetAdvantage_ASPNET_2011 V1是一个针对C#和ASP.NET开发者的工具包,...

    用VB写的一个LED数字的OCX控件

    标题中的“用VB写的一个LED数字的OCX控件”是指使用Visual Basic(VB)编程语言开发的一个用户界面组件,即OCX(ActiveX Control)控件,专门用于显示LED风格的数字。OCX控件是微软在Windows操作系统环境下提供的一...

    windows音视频SDK包

    这个功能允许用户共享媒体文件(如视频或音乐),可能涉及到流媒体技术和媒体播放控件的集成,确保媒体内容能够在多人环境中流畅播放。 6. **在线直播**: 在线直播功能涉及视频编码、推流和播放。SDK通常会提供...

    TDbf_Delphi_XE_v1.zip_dbase_delphi dataset_hallepo_library delph

    通过绑定TDbf组件到用户界面的控件,如DBGrid,可以直接显示和编辑数据库中的数据。此外,结合Delphi的事件驱动模型,可以编写复杂的业务逻辑和数据验证规则。 总之,"Delphi dBase (TDbf) dataset library"是一个...

    Axure RP组件库含61个常用组件

    5. WidgetLib_v1.rplib:基础组件库,包含各种常见的UI控件,如按钮、文本框、下拉菜单等,是设计过程中的基础工具。 6. 03_Input_AXLIB_02 copy.rplib:专注于输入组件的库,可能包含不同类型的输入框、日期选择器...

Global site tag (gtag.js) - Google Analytics