- 浏览: 3009114 次
- 性别:
- 来自: 河南
文章分类
- 全部博客 (340)
- Java综合 (26)
- 程序人生 (53)
- RIA-ExtJS专栏 (18)
- RIA-mxGraph专栏 (4)
- RIA-Flex4专栏 (43)
- 框架-Spring专栏 (16)
- 框架-持久化专栏 (22)
- 框架-Struts2专栏 (11)
- 框架-Struts专栏 (12)
- SQL/NOSQL (12)
- 报表/图表 (2)
- 工作流 (5)
- XML专栏 (4)
- 日常报错解决方案 (5)
- Web前端-综合 (12)
- Web/JSP (14)
- Web前端-ajax专栏 (14)
- Web前端-JQuery专栏 (9)
- IDE技巧 (6)
- FILE/IO (14)
- 远程服务调用 (2)
- SSO单点登录 (2)
- 资源分享 (22)
- 云计算 (1)
- 项目管理 (3)
- php专栏 (1)
- Python专栏 (2)
- Linux (1)
- 缓存系统 (1)
- 队列服务器 (1)
- 网络编程 (0)
- Node.js (1)
最新评论
-
hui1989106a:
我的也不能解压,360和好压都试了,都不行
《Spring in Action》完整中文版分享下载 -
temotemo:
这些example有些过时了,官方建议使用HBase-1.0 ...
Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询 -
zy8102:
非常感谢~
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
重命名了一下搞定了
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载 -
zy8102:
为什么下载以后老解压不了呢?
HeadFirst系列之七:《深入浅出SQL》原版高清PDF电子书分享下载
1.首先看一个节省代码的一般写法
mxml组件:MyGruop.mxml
<?xml version="1.0" encoding="utf-8"?> <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="250" height="108"> <fx:Script> <![CDATA[ //要加上public修饰外边文件方可使用到 [Bindable] public var fileName:String; [Bindable] public var age:String; ]]> </fx:Script> <mx:Form x="21" y="10" width="220" height="88"> <mx:FormItem label="姓名:"> <s:TextInput text="{fileName}" /> </mx:FormItem> <mx:FormItem label="年龄:"> <s:TextInput text="{age}"/> </mx:FormItem> </mx:Form> </s:Group>
主应用程序的main.mxml中只需调用这样的代码
<components:MyGroup fileName="梁静茹" age="88" />
<components:MyGroup fileName="周杰伦" age="31" />
2.由于上边调用时值直接写属性有点硬编码,所以想到用类似JAVA程序的对象来处理效果会更好
在Flex4中那么就会出现一个ActionScript类,以.as结尾的文件
MyActionScript.as
package components
{
public class MyActionScript
{
[Bindable]
public var fileName:String;
[Bindable]
public var age:String;
public function MyActionScript(fileName:String,age:String)
{
this.fileName=fileName;
this.age=age;
}
}
}
MyGroup.mxml中代码不变,main.mxml中这么使用
先在<fx:Script>中实例化对象
[Bindable]
private var mac:MyActionScript=new MyActionScript("蔡依林","30");
[Bindable]
private var mac1:MyActionScript=new MyActionScript("王力宏","31");
然后具体使用代码为
<mx:FormItem>
<components:MyGroup fileName="{mac.fileName}" age="{mac.age}" />
<components:MyGroup fileName="{mac1.fileName}" age="{mac1.age}" />
</mx:FormItem>
3、第二种方式似乎仍然不是太满意,能直接绑定一个对象或许会更好
这是我们的MyGroup.mxml中的代码要发生改变
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="250" height="108">
<fx:Script>
<![CDATA[
//要加上public修饰外边文件方可使用到
[Bindable]
public var mac:MyActionScript;
]]>
</fx:Script>
<mx:Form x="81" y="63" width="220" height="88">
<mx:FormItem label="姓名:">
<s:TextInput text="{mac.fileName}" />
</mx:FormItem>
<mx:FormItem label="年龄:">
<s:TextInput text="{mac.age}"/>
</mx:FormItem>
</mx:Form>
</s:Group>
这次MyActionScript.as不变,main.mxml中具体使用如下
先在<fx:Script>中实例化对象
[Bindable]
private var mac:MyActionScript=new MyActionScript("蔡依林","30");
[Bindable]
private var mac1:MyActionScript=new MyActionScript("王力宏","31");
然后具体使用代码为
<mx:FormItem>
<components:MyGroup mac="{mac}"/>
<components:MyGroup mac="{mac1}"/>
</mx:FormItem>
4.最终效果图
评论
[Bindable]不允许在全局变量或数据包变量上使用
package components
{
[Bindable] //--->这里提示上面的错误信息
public var fileName:String;
[Bindable] //--->这里提示上面的错误信息
public var age:String;
public class MyActionScript
{
public function MyActionScript(fileName:String, age:String)
{
this.fileName = fileName;
this.age = age;
}
}
}
发表评论
-
10条寒冷的冷笑话【心情不好的人,进来看看吧】
2010-08-27 12:24 25881、小明:我说话从来不说第2遍小华:什么?小明:我说话从来不说 ... -
Flex4之事件详解
2010-08-26 15:39 9813第一、Flex事件简介事 ... -
Flex4之DataGrid增删改同步数据库及页面数据示例总结
2010-08-20 10:35 10487有关Flex的DataGrid文章的确不少,都是零零碎碎的,目 ... -
全面认识Flex六大要素
2010-08-19 15:25 2147在学习Flex应用程序的 ... -
Flex4之将Sprite控件添加到FLEX UI中
2010-08-13 09:24 6008在Flex的帮助文档 ... -
Flex4之元数据标签使用
2010-08-09 16:04 4694Flex 元数据标签 1、[ArrayElementTy ... -
Flex4之关于Embed外部资源的使用方法总结
2010-08-09 14:20 8355Flex软件中经常需要使用一些外部的资源,如图片、声音、S ... -
Flex4之使用ActionScript构建组件
2010-08-09 13:37 4272因为是专门针对ActionScript来写的 ... -
Flex4之获取各种颜色RGB值的例子
2010-08-09 10:03 4441接下来的例子演示了Flex中如何将颜色的值转化为字符串,根据R ... -
Flex4之简单菜单制作
2010-08-04 11:45 3657首先呢说明一下,我写的这个菜单呢,为了符合我的项目需要没有用到 ... -
Flex4之关于循环注册事件问题
2010-08-03 15:02 2076首先呢,标题说的有些 ... -
关于FLEX特效的几个网址
2010-07-27 13:01 8188在Tourde FLEX的Data Visualization ... -
FLEX4之内存释放优化原则
2010-07-27 10:17 23141. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成 ... -
Flex4之Filters的用法【模糊,炽热,阴影、齿条】
2010-07-23 14:51 5572先上效果图 具体代码 <?xml versio ... -
Flex4之四种事件处理方式
2010-07-23 14:36 2575首先我这个示例是针对按钮来说的,其实其他的组件大致也都一样 ... -
Flex4之皮肤定制【Skin类和Skin类】
2010-07-23 10:01 22335第一、关于spark.skin.SparkSkin类的 ... -
Flex4之为ToolTip设置旋转特效及字体
2010-07-22 16:21 5192没想到ToolTip一个提示标签也可以加上动画,看来Flex真 ... -
Flex4之在Aert提示框中加入超链接
2010-07-22 16:02 2297闲话不说,贴上代码 <?xml version=&qu ... -
Flex4之在button上显示HTML内容
2010-07-22 15:28 2766HTMLButton.as package myas { ... -
Flex4之添加插件实现代码格式化
2010-07-22 15:13 4384首先到http://sourceforge.net/proje ...
相关推荐
接着,深入讲解面向对象编程,如类、对象、继承、封装和多态,让读者理解ActionScript 3作为OOP语言的核心特性。 在Flex 3框架方面,书本会涵盖MXML,这是一种声明式语言,常用于构建Flex界面。读者将学习如何使用...
AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**:Flex 3.0 提供了一套丰富的预建组件库,如按钮、文本框、面板等,方便快速构建用户界面。开发者可以...
Flex4框架是Adobe Flex的一个重要版本,它引入了许多新特性,尤其是在ActionScript编程中的声明式编程方式。这一技术显著提升了开发效率,使得开发者能够更直观地定义UI组件和应用逻辑。本文将深入探讨Flex4中...
ActionScript 3.0 是Adobe开发的一种面向对象的编程语言,主要用于创建富互联网应用程序(RIA,Rich Internet Applications),尤其是在Flash平台上。它极大地提升了Flash Player和Adobe AIR应用的性能和功能,使得...
ActionScript 3.0是Flex的核心编程语言,它基于ECMAScript,提供了面向对象的特性和高性能的运行环境,是构建富互联网应用程序(RIA)的重要工具。 Flex 3框架包含了一系列组件、服务和工具,用于创建交互式、图形...
- **对象/类(Objects/Classes)**:ActionScript 3.0采用更接近Java的类定义方式,提供了完整的面向对象特性,如封装、继承和多态。 - **事件(Events)**:事件处理系统得到极大改善,支持事件冒泡、事件捕获和事件...
- **ActionScript 2.0**:引入了类的概念,支持更复杂的面向对象编程。 - **ActionScript 3.0**:全面重写,性能大幅提升,支持更强大的面向对象编程特性,如封装、继承和多态。 #### 二、Flex简介 - **定义**:...
ActionScript 3.0是一种强大的面向对象的编程语言,主要用于开发交互式应用程序和游戏,尤其适用于Adobe Flash Player和Adobe AIR环境。它不仅支持传统面向对象编程的所有特性,如封装、继承和多态,还提供了高级...
2. **面向对象编程**:ActionScript 3.0完全支持面向对象编程,包括类的定义、继承、封装和多态性。类的构造函数、析构函数、访问修饰符(public、private、protected、internal)以及静态成员的使用都有详尽解释。 ...
- **ActionScript 3.0**:基于ECMAScript 4的面向对象编程语言,用于编写Flex应用的核心逻辑。 - **Flex SDK**:开源开发工具包,包含编译器、构建工具和组件库,用于开发和部署Flex应用。 - **Flex Builder**:...
标题 "有关flex与actionScript" 涉及到的技术领域是富互联网应用程序(RIA)开发,特别是使用Adobe的Flex框架和ActionScript编程语言。Flex是一个开源的开发框架,用于构建高性能、可移植的用户界面,而ActionScript...
此外,AS3的面向对象特性显著增强,支持类、接口、封装、继承和多态等概念。 2. **类与对象**:AS3中的类定义了对象的结构和行为,通过`class`关键字创建。类有构造函数,用于初始化新实例。对象通过`new`关键字...
在探讨ArcGIS Flex API与面向对象编程的融合之前,我们先来简述一下Flex技术的基本概念及其在地理信息系统(GIS)领域的应用价值。Flex是一个开源的框架,由Adobe系统公司开发,主要用于构建高质量的Web应用程序,...
1. **面向对象编程**:ActionScript3.0全面支持类和面向对象编程,包括类的定义、继承、封装和多态性。例如,你可以创建自定义类来表示游戏中的角色或网页上的交互元素。 2. **严格类型系统**:与AS2.0相比,AS3.0...
1. **类和对象**:ActionScript 3.0是面向对象的语言,理解类的定义、继承和多态性是基础。 2. **事件处理**:Flex中的UI组件通过事件进行交互,如点击、键盘输入等,学习如何注册和处理事件至关重要。 3. **MXML...
此外,AS3.0的类和包结构更加严谨,遵循了面向对象编程的原则,包括封装、继承和多态。 本书首先会引导读者了解AS3.0的基础语法,如变量声明、数据类型、运算符、流程控制语句等。然后,它将深入探讨面向对象编程...
在Flex4中,开发者可以使用ActionScript,一种面向对象的编程语言,来扩展Flex组件库,定制符合特定需求的用户界面元素。 Flex4引入了全新的图形渲染引擎——Gumbo,允许开发者更加灵活地控制UI组件的外观和行为。...
ActionScript 3.0 是 ActionScript 的一个重大更新,带来了显著的性能提升和更严谨的面向对象编程特性。在 "ActionScript3.0编程" 资料中,你可以学习到AS3的基础语法,如类、对象、包、函数、事件处理等,并了解...
Flex ActionScript 3.0是Adobe Flex框架中的编程语言,它是基于ActionScript 3.0的,一个面向对象的脚本语言,主要用于构建富互联网应用程序(RIA)。在本主题"Flex ActionScript 3.0交互式开发详解源码(四)"中,...
4. **面向对象编程**:Flex支持面向对象编程(OOP)原则,包括封装、继承和多态。类是OOP的核心,它定义了一组数据属性(字段)和行为(方法)。通过创建对象实例,你可以使用类的属性和方法。继承允许一个类(子类...