flex
文章平均质量分 69
ymkyve501
这个作者很懒,什么都没留下…
展开
-
v5_11 创建AIR应用
v5_11 Creating an Adobe AIR application 创建AIR应用 Adobe AIR是一个跨操作系统的动作时环境,它使得开发者能够将HTML,Ajax,Adobe Flash以及Adobe Flex等技术融合到桌面应用程序当中该技术可以创建一个能够跨操作系统运作的单一的应用安装程序 AIR程序会有一个app.xml文件这个文件中包含有AIR应...原创 2011-03-05 21:45:06 · 89 阅读 · 0 评论 -
v4_06 了解导航容器
v4_06 Understanding navigator containers 了解导航容器 ex4_06这部分主要是讲如何使用导航器(navigator)容器,包括ViewStack容器,它与其它UI控件共同工作来导航内容 有两种类型的容器布局容器:用来控制容器子内容的大小和位置,这些子内容可能是控件或其它容器导航容器:控制在子容器中进行导航,这些内容只可能是...原创 2011-02-27 20:29:59 · 123 阅读 · 0 评论 -
v4_05 创建项目渲染器和项目编辑器
v4_05 Creating item renderers and item editors 创建项目渲染器和项目编辑器 ex4-05这部分主要讲把有关项目渲染器的知识带到DataGrid控件中,并学习如何创建项目渲染器和项目编辑器及如何创建渲染器和编辑器作为下拉式,内联式和组件形式的实现如何使用渲染器里面的Spark组件如何在DataGrid控件里的一个项目上处理一个...原创 2011-02-27 12:24:56 · 121 阅读 · 0 评论 -
v4_04 使用DataGrid控件
v4_04 Creating and formatting the DataGrid control 使用DataGrid控件 ex4_04DataGrid像一个电子表格那样在行和列上显示数据它继承于ListBase类的MX组件,它的功能如下:可调整大小的列可自定义的列和标题能够将列设置成可编辑的能够创建自定义单元格显示能够允许多个选择实现分页数...原创 2011-02-27 12:24:36 · 75 阅读 · 0 评论 -
v4_03 在基于列表的组件中实施一个Spa
v4_03 Implementing a Spark item renderer in List-based controls 在基于列表的组件中实施一个Spark组件 这部分主要是讲如何公用一个自定义的项目渲染器在List控件,Combobox控件中使用自定义的项目渲染器 这样,自定义的ItemRenderer被成功的使用到了不同控件中,使用方法都是一样的<s...原创 2011-02-27 12:24:27 · 80 阅读 · 0 评论 -
v4_02 创建自定义项目渲染器
v4_02 Creating a custom item renderer 创建自定义项目渲染器 ex4_02这部分主要讲如何自定义一个项目渲染器可以根据需要使用任意组件和容器来处理显示界面 有两种试来创建项目渲染器1.内嵌的渲染器对于复杂的项目渲染器就很难处理了 2.引用一个外部的类文件的itemRenderer属性 可以看打开impo...原创 2011-02-27 12:24:13 · 89 阅读 · 0 评论 -
v4_01 在项目渲染器中显示数据
v4_01 Representing data in default item renderers 在项目渲染器中显示数据 这部分主要讲DataGroup的相关知识它是基于一系统已定义的数据来展示其它内容以及如何在DataGroup容器中使用两个预置的Spark项目渲染器来为数据集中的每一条记录定义统一的,可重用的外观 两个默认的项目渲染器Defaul...原创 2011-02-26 15:54:17 · 99 阅读 · 0 评论 -
v3_07 使用双向绑定
v3_07 Implementing two-way binding 使用双向绑定 ex3_07前面已经讲了mxml之间和mxlm,as间的数据绑定,所有的绑定都是单向的,这部分主要讲如何进行双向的数据绑定 单向绑定允许一个对象观测另一个对象的属性变化 双向绑定允许两个对象相互观测彼此的属性变化 以下为示例,点柱状图显示下面的InputText,反过来,修改...原创 2011-02-26 15:53:55 · 189 阅读 · 0 评论 -
v3_06 验证表单数据
v3_06 validating form data 验证表单数据 这部分主要讲如何在flex应用程序中执行客户端验证 mx.validators.Validator验证器的父类以下是所有验证器 1.首先在Declarations中声明validatorsource表明绑定的哪个属性,这里使用trigger和triggerEvent来触发validator ...原创 2011-02-26 15:53:40 · 111 阅读 · 0 评论 -
v4_07 创建应用程序状态
v4_07 Creating pages with Flex states 创建应用程序状态 视图状态(View states)使开发者能够在同一个应用程序中创建不同的页面布局,或者在同一个自定组件中创建不同的布局 在一个应用程序中,每一个独立的布局称为一个状态用户和系统事件可以用来改变应用的状态可以在不同的状态之间添加,修改或删除组件 1.状态的声明&...原创 2011-02-27 20:30:13 · 92 阅读 · 0 评论 -
v4_09 使用容器控制组件布局
v4_09 Using constraints to control component layout 使用容器控制组件布局 这部分主要讲当子组件依据父容器中的锚点位置的相对像素值进行定位时,如何实现基于约束的布局 为了使用基于约束布局的方法来放置组件并设置其大小,必须把该组件放在一个Spark容器当中,并且设置其layout属性为一个BasicLayout类的实例(mx其实...原创 2011-02-27 20:30:23 · 83 阅读 · 0 评论 -
v4_10 使用特效来实现组件动画
v4_10 Animating components with effects 使用特效来实现组件动画 ex4_09动画常常被认为过度使用或者没有必要,但如果制作和好,却不仅能增强用户体验而且也能和用户维持一个有效的对话 这段话告诉我们有效但不要过度 这部分主要讲如何在对用户的响应或者系统事件中使用动画组件里的Spark特效 在Flex开发中动画的定义...原创 2011-02-27 20:30:36 · 100 阅读 · 0 评论 -
v5_07 了解皮肤的组成部分
v5_07 Implementing skin parts 了解皮肤的组成部分 ex5_07这部分主要讲皮肤的部件内容及如何使用它来彻底地改变Spark组件的外观和感觉 注意皮肤中Rect,Path以及id为titleDisplay,contentGroup的用法 contentGroup为必须的,它表示实际的内容,titleDisplay为标题 <...原创 2011-03-05 21:44:55 · 102 阅读 · 0 评论 -
v5_06 绘制MXML图形
v5_06 Drawing with MXMLgraphics 绘制MXML图形 ex5_06spark基元spark.primitives The spark.primitives package contains the basic classes used by Spark components.Classe...原创 2011-03-05 21:44:40 · 94 阅读 · 0 评论 -
v5_05 了解皮肤
v5_05 Introducing skinning 了解皮肤 ex5_05这部分主要讲如何创建Spark组件的皮肤,以及使用可设计外观的Spark容器使用基于约束的布局来排列皮肤内的容器内容,然后使用CSS将皮肤应用到一个组件 mx的皮肤是固化在组件中的spark的皮肤是与组件的内容和功能相分离的,一个皮肤可以包含图形,文本,图片和动画它们还支持组件的状态,...原创 2011-03-05 21:44:28 · 103 阅读 · 0 评论 -
v5_04 使用高级CSS选择器
v5_04 Introducing advanced CSS selectors 使用高级CSS选择器 ex5_04这部分主要讲后代选择器,伪类选择器,id选择器 1. 后代选择器spark的panel的button的样式s|Panel s|Button{color: #000000;chromeColor: #D9E028;}s|Pane...原创 2011-03-05 21:44:15 · 87 阅读 · 0 评论 -
v5_03 在CSS文件中定义样式
v5_03 Defining styles in CSS 在CSS文件中定义样式 ex5_03这部分主要讲如何通过使用设计模式来定义一些通用样式,从而来进一步增强应用程序如何为Flex框架组件和自己的定制组件定义CSS样式 对于Spark来说,CSS主要有三种应用场景1.为一个应用程序定义一些整体属性2.为组件装配皮肤3.为能够运用高级CSS选择器 ...原创 2011-02-27 20:31:25 · 124 阅读 · 0 评论 -
v5_02 使用文本布局框架
v5_02 Utilizing the Text Layout Framework 使用文本布局框架 ex5_02这部分主要讲用于控件中的各个属性,及一些关于文本布局框架方面的知识,包括能够用于格式化文本的流元素 Flash Text Engine(flash 文本引擎) FTE是应用于flash player 10中的一个新的类集,它能够支持例如渲染单行文本等较低级...原创 2011-02-27 20:31:15 · 111 阅读 · 0 评论 -
v5_01 使用文本控件
v5_01 Introducing the text controls 使用文本控件 ex5_01这部分主要讲如何使用Spark的文本控件,样式和皮肤来改善你的程序的外观和风格 About the Spark text controlsYou use Flex text-based controls to display text and to let user...原创 2011-02-27 20:31:05 · 89 阅读 · 0 评论 -
v4_11 为视图状态应用变换
v4_11 Animating states with transitions 为视图状态应用变换 ex_10这部分主要讲把有关状态和效果的知识结合起来,创建状态间切换的动画过渡效果如何创建多组件复合效果,以及控制组件在动画过程中出现和消失的时间 要想创建动画效果,首先需要定义一个或多个状态供切换还需要定义这些效果的顺序以及特性效果代码中还必须定义该效果的目标...原创 2011-02-27 20:30:50 · 84 阅读 · 0 评论 -
v4_08 应用布局
v4_08 laying out an application 应用布局 这部分主要讲组件之间的父子关系,以及如何用精确的数值和百分比数值来定义子组件的位置和尺寸一个子组件可以是一个容器或者是一个控件在应用程序中对某个组件进行布局或定义其尺寸时,必须考虑到父组件,组件本身以及它的同级组件的属性子组件受到它的直接父组件的约束 可以通过以下三种方式在容器中对组件进行布...原创 2011-02-26 15:49:49 · 85 阅读 · 0 评论 -
v3_05 格式化数据
v3_05 Using formatters 格式化数据 ex3_05这部分主要是了解一些用于格式化的类及如何格式化数据 mx.formatters.Formatter是Formatter的父类它有五个子类CurrencyFormatterDateFormatterNumberFormatterPhoneFormatterZipCodeFo...原创 2011-02-21 19:58:55 · 96 阅读 · 0 评论 -
v3_04 使用HTTPService向服务端传递数据
v3_04 Making an HTTPService request with parameters 使用HTTPService向服务端传递数据 ex3_04 http这部分主要讲如何向HTTPService提交请求数据,以及如何处理服务端返回的信息 以下是两种数据绑定的方式1.直接绑定,将mxml中的数据绑定到request请求中可以进行数据验证...原创 2011-02-21 19:58:45 · 104 阅读 · 0 评论 -
v1_12 在容器中布局组件
v1_12 Laying out components in containers flex在容器中布局组件 ex1_05 四个Flex框架布局类:BasicLayout HorizontalLayout TileLayout VerticalLayoutBasicLayout :将基于x和y绝对属性显示容器中的所有内容HorizontalLayout :将所有内容水...原创 2011-02-19 10:47:11 · 131 阅读 · 0 评论 -
v1_11 从服务取得XML数据
v1_11 Requesting and retrieving XMLdata from the server flex从服务取得XML数据ex1_04 1.不是所有的mxml components是可见的使用fx:Declarations来声明不可见的对象 <fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 -->...原创 2011-02-19 10:46:59 · 93 阅读 · 0 评论 -
v1_10 了解数据绑定
v1_10 Understanding data binding 了解flex数据绑定ex1_03 这节主要举例讲了控制内部的怎么取得其它控件的属性看以下代码的效果Email的text会自动获得firstName.text和lastName.text的值,并组装成字符串属性使用{}表示 <!-- UI components ~~~~~~~~~~~~~~~~...原创 2011-02-19 10:46:43 · 73 阅读 · 0 评论 -
v1_09 介绍样式和皮肤
v1_09 Introducing styling and skinning 介绍flex样式和皮肤 1.对已有的控制抽取样式文件,点击转换为css 2.引入和使用样式 使用fx:style 引用样式文件,在控制中使用styleName来使用样式<fx:Style source="style.css"/> <s:Labe...原创 2011-02-19 10:46:28 · 95 阅读 · 0 评论 -
v1_07 介绍组件和控件
v1_07 Introducing Flex components and controls 介绍flex组件和控件 mx组件库和spark组件库mx组件库也被称为Halo组件,是flex3中提供的用户界面元素每个mx组件都有定义其行为,布局,样式和皮肤的逻辑 spark组件库是flex4中提供的一套新组件,它们被进行了特别的设计,其行为,布局,样式和皮肤都分离成了独立的类...原创 2011-02-19 10:46:09 · 97 阅读 · 0 评论 -
v2_02 了解事件对象和冒泡
v2_02 Understanding the event object and bubbling flex了解事件对象和冒泡 事件传播的特性它包含事件处理中的捕捉,标的和冒泡三个阶段 事件对象每次触发事件,事件对象就会被创建出来,每个事件都是flex框架事件类或它的子类的一个实例,并且是特定事件的存储信息 事件对象的某些属性是所有事件的标准属性,但另外一些属性因...原创 2011-02-17 22:47:08 · 89 阅读 · 0 评论 -
v2_01 实现事件回调
v2_01 Implementing event handlers flex实现事件回调 ex2_01 1.Understanding events以下是关于事件的一些要点*一个事件表明应用程序发生了某些事件 *有些事件由程序框架发起的,这些事件是代码执行的结果 *initialize:所有UI组件都有一个初始化事件 在...原创 2011-02-17 20:55:18 · 81 阅读 · 0 评论 -
v1_05 编译和查看工程目录
v1_05 compiling and viewing the application flex编译和查看工程目录1.自动编译2.与项目名相同的html文件,就是一个html wrapper file 与项目名相同的swf文件,就是编译产生的 其它带版本号的swf文件,flex框架的共享库文件 playerProductInstall.swf 这个文件...原创 2011-02-13 15:37:18 · 94 阅读 · 0 评论 -
v2_03 使用ActionScript添加事件监听
v2_03 Adding event listeners with ActionScript flex使用ActionScript添加事件监听 ex2_03 介绍两个系统事件initialize creationComplete 这部分主要讲的是给一个控制添加事件监听器(listener)的问题 下面是直接在控制上写上事件监听的方法<mx...原创 2011-02-19 10:50:40 · 177 阅读 · 0 评论 -
v2_04 介绍ArrayCollection 和其它数据类型
v2_04 Introducing ArrayCollection and other data types flex介绍ArrayCollection 和其它数据类型 ex2_04ArrayConllection类推荐用作组件的数据提供者,因为它在不断监视其所有单个元素同时可以使用ArrayList 这部分是使用ArrayConllection创建一个变量,来引...原创 2011-02-19 10:50:53 · 110 阅读 · 0 评论 -
v2_07 使用HTTP为应用填充数据
v2_07 Retrieving and handing data with HTTPService 使用HTTP为应用填充数据 ex2_05 httpservice这里主要介绍了HTTPService的使用,前面已经介绍了,就不写了 主要写下fault(异常)处理 首先把请求的地址随便来个错的,在IE下会提示一个错误(chrome下被屏蔽了) [RP...原创 2011-02-19 21:30:09 · 97 阅读 · 0 评论 -
v3_03 从自定义组件中派发一个值对象
v3_03 Dispatching a value object from the custom component 从自定义组件中派发一个值对象 ex3_03这部分主要讲了如何提交一个form到主应用程序中,其实主要内容前面已经讲过了这里主要是对之前内部的串联 这部分的起点是MVC那个例子1.首先建一个请求提交参数的对象package valueObject...原创 2011-02-20 15:59:05 · 121 阅读 · 0 评论 -
v3_02 扩展事件类来传递数据
v3_02 Extending the Event class to pass dataa in the event object 扩展事件类来传递数据ex3_02前面已经讲了如何在component触发事件这部分主要是通知扩展flash.events.Event类,来使用已经触发的事件传递数据及为什么扩展Event类对于避免组件之间的数据直接绑定来说是必需的及如何复制已创建的...原创 2011-02-20 15:58:52 · 101 阅读 · 0 评论 -
v3_01 创建一个事件类型并派发事件对象
v3_01 creating an event type and dispatching the event object 创建一个事件类型并派发事件对象 ex3_01首先定义两个componentChoose.mxml Preview.mxml问题是:如何让Choose.mxml上的click事件,通知到Preview.mxml上呢?这部分主要是讲,如何让两个co...原创 2011-02-20 15:58:31 · 117 阅读 · 0 评论 -
v2_10 实现值对象和具备类型的数据
v2_10 Implementing value objects and a typed data model 实现值对象和具备类型的数据 ex2_08这部分解决两个问题1.Employee如何作为一个值对象传入数据2.如何将一系列通用的对象转化为定型数据模型 值对象一般不包含任何实施细节或商业逻辑,它只是一个简单的数据对象 即,从服务器取得的是XML格式的...原创 2011-02-20 11:09:43 · 86 阅读 · 0 评论 -
v2_09 介绍ActionScript类编程
v2_09 Programming ActionScript classes 介绍ActionScript类编程 ex2_07 很多教程中讲到的跟java类似的概念及写法就不写出来了 Mxml与ActionScript的数据绑定,需要在声明实例时带上Bindable Bindable 可以写在Class上面,以表明所有字段都是可以绑定的[Bindable]...原创 2011-02-19 21:40:38 · 67 阅读 · 0 评论 -
v2_08 介绍MVC模式
v2_08 Introducing the MVC pattern 介绍MVC模式 ex2_06 MVC模式中模式是指应用中的数据对象视图是指用户界面元素控制器处理模型和视图进行交互的逻辑 在flex应用中模型代表数据,例如包含了从HTTPService调用返回的数据的ArrayCollection视图可能是一个DataGrid控件或其它UI组件控制器...原创 2011-02-19 21:30:51 · 93 阅读 · 0 评论