- 浏览: 47045 次
- 性别:
- 来自: 杭州
最新评论
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, 写代码时,一个属性占一行,如果是关联属性则放在同一行
发表评论
-
v5_11 创建AIR应用
2011-03-05 21:45 879v5_11 Creating an Adobe AIR app ... -
v5_07 了解皮肤的组成部分
2011-03-05 21:44 1012v5_07 Implementing skin parts 了 ... -
v5_06 绘制MXML图形
2011-03-05 21:44 793v5_06 Drawing with MXMLgraphics ... -
v5_05 了解皮肤
2011-03-05 21:44 866v5_05 Introducing skinning 了解皮肤 ... -
v5_04 使用高级CSS选择器
2011-03-05 21:44 1114v5_04 Introducing advanced CSS ... -
v5_03 在CSS文件中定义样式
2011-02-27 20:31 1091v5_03 Defining styles in CSS ... -
v5_02 使用文本布局框架
2011-02-27 20:31 687v5_02 Utilizing the Text Layout ... -
v5_01 使用文本控件
2011-02-27 20:31 944v5_01 Introducing the text cont ... -
v4_11 为视图状态应用变换
2011-02-27 20:30 952v4_11 Animating states with tra ... -
v4_10 使用特效来实现组件动画
2011-02-27 20:30 943v4_10 Animating components with ... -
v4_09 使用容器控制组件布局
2011-02-27 20:30 846v4_09 Using constraints to cont ... -
v4_07 创建应用程序状态
2011-02-27 20:30 773v4_07 Creating pages with Flex ... -
v4_06 了解导航容器
2011-02-27 20:29 701v4_06 Understanding navigator c ... -
v4_05 创建项目渲染器和项目编辑器
2011-02-27 12:24 920v4_05 Creating item renderers a ... -
v4_04 使用DataGrid控件
2011-02-27 12:24 725v4_04 Creating and formatting ... -
v4_03 在基于列表的组件中实施一个Spa
2011-02-27 12:24 780v4_03 Implementing a Spark item ... -
v4_02 创建自定义项目渲染器
2011-02-27 12:24 827v4_02 Creating a custom item re ... -
v4_01 在项目渲染器中显示数据
2011-02-26 15:54 812v4_01 Representing data in defa ... -
v3_07 使用双向绑定
2011-02-26 15:53 867v3_07 Implementing two-way bind ... -
v3_06 验证表单数据
2011-02-26 15:53 798v3_06 validating form data 验证表单 ...
相关推荐
在这个特定的案例中,"TTSocket"是一个Delphi组件,意味着它可以像其他控件一样直接拖放到Delphi的Form上,简化了网络编程的过程。 TCP/IP套接字是Internet通信的基础,它们提供了一种标准的接口,使得程序可以发送...
5. 编辑器组件:"S60_Platform_Avkon_UI_Resources_Editors_v1_1_en.pdf"则可能涉及文本输入控件,如文本框、密码框等的使用,这些都是用户与应用交互的关键元素。开发者可以通过这份文档学习如何创建和定制这些编辑...
- **Eikon Controls**:这一部分覆盖了列表框、按钮、菜单、命令按钮阵列、标签和编辑器等组件的定制方法。 - **Avkon Controls**:涵盖了状态栏、列表、网格、通知对话框、查询对话框、表单和设置项等控件的定制...
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开发者技能树上的...
标题中的"Component one for ActiveX_2010v1(VC表格控件)"指的是一个专门用于Visual Basic (VB) 和Visual C++ (VC) 的表格控件,由Component One公司开发,版本为2010v1。ActiveX是微软推出的一种技术,允许开发者...
uniGUI 提供了丰富的组件库,包括常见的控件如按钮、表格、菜单等,这些组件可以直接拖放到 Delphi 的设计界面上,就像创建本地Windows应用一样。此外,uniGUI 支持多种服务器平台,如 IIS、Apache 和 XEWS,这使得...
- **S60 UI组件**:详细描述了S60平台提供的各种UI组件,包括控件、布局和交互模式,帮助开发者理解和利用这些元素构建高效、直观的用户界面。 ### 版权与免责声明 文档强调了版权归属和使用限制,指出所有信息...
VB.Net提供了丰富的控件和API,如TextBox、DataGridView、Chart等,可以方便地实现数据输入、结果显示和图表绘制。通过设计良好的用户交互界面,用户可以直观地查看和分析计算结果,例如,绘制流速、水深等参数随...
《Xceed Ultimate Suite 2019 v1 Build 19.1.19076.23370》是一款专为Delphi开发者设计的全面组件库,旨在提升开发效率并提供丰富的功能,帮助程序员在Delphi环境中构建高质量的应用程序。这款工具集包含了多个模块...
文档提到,在某些资源中并未详尽介绍列表视图控件、工具条控件和树状视图控件。这三种控件是非常常见的UI元素,对于开发者来说了解它们的使用方法是非常必要的。为了获取这些信息,建议读者查阅附带的光盘资料或寻找...
- **控件的位置和大小**:自动调整控件的位置和大小,以适应不同屏幕分辨率。 - **矢量图与位图**:使用矢量图可以实现高质量的图像缩放,而位图则可能因放大而导致失真。 ##### 2.2 自定义图形 - **API介绍** - *...
在标题"简单的Web调用OCX控件 v1"中,"v1"表示这是该技术的一个基础版本,可能包含了基本的调用和交互功能。这个程序设计的目标是帮助初学者理解如何在网页中嵌入和使用OCX控件,从而实现特定的功能。 描述中提到,...
7. 源代码分析:通过阅读和分析提供的源代码,开发者可以学习到如何在Delphi中组织代码结构,使用面向对象编程,以及如何利用Delphi的特性(如组件和事件处理)来优化程序。 8. 软件测试:一个完整的图书馆管理系统...
这个文件包含了所有必要的组件和资源,开发者可以通过运行此MSI文件来添加NetAdvantage控件到他们的开发环境中。 综合以上信息,我们可以得出,NetAdvantage_ASPNET_2011 V1是一个针对C#和ASP.NET开发者的工具包,...
标题中的“用VB写的一个LED数字的OCX控件”是指使用Visual Basic(VB)编程语言开发的一个用户界面组件,即OCX(ActiveX Control)控件,专门用于显示LED风格的数字。OCX控件是微软在Windows操作系统环境下提供的一...
这个功能允许用户共享媒体文件(如视频或音乐),可能涉及到流媒体技术和媒体播放控件的集成,确保媒体内容能够在多人环境中流畅播放。 6. **在线直播**: 在线直播功能涉及视频编码、推流和播放。SDK通常会提供...
通过绑定TDbf组件到用户界面的控件,如DBGrid,可以直接显示和编辑数据库中的数据。此外,结合Delphi的事件驱动模型,可以编写复杂的业务逻辑和数据验证规则。 总之,"Delphi dBase (TDbf) dataset library"是一个...
5. WidgetLib_v1.rplib:基础组件库,包含各种常见的UI控件,如按钮、文本框、下拉菜单等,是设计过程中的基础工具。 6. 03_Input_AXLIB_02 copy.rplib:专注于输入组件的库,可能包含不同类型的输入框、日期选择器...