- 浏览: 2990382 次
- 性别:
- 来自: 河南
文章分类
- 全部博客 (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 25481、小明:我说话从来不说第2遍小华:什么?小明:我说话从来不说 ... -
Flex4之事件详解
2010-08-26 15:39 9763第一、Flex事件简介事 ... -
Flex4之DataGrid增删改同步数据库及页面数据示例总结
2010-08-20 10:35 10446有关Flex的DataGrid文章的确不少,都是零零碎碎的,目 ... -
全面认识Flex六大要素
2010-08-19 15:25 2115在学习Flex应用程序的 ... -
Flex4之将Sprite控件添加到FLEX UI中
2010-08-13 09:24 5957在Flex的帮助文档 ... -
Flex4之元数据标签使用
2010-08-09 16:04 4651Flex 元数据标签 1、[ArrayElementTy ... -
Flex4之关于Embed外部资源的使用方法总结
2010-08-09 14:20 8308Flex软件中经常需要使用一些外部的资源,如图片、声音、S ... -
Flex4之使用ActionScript构建组件
2010-08-09 13:37 4234因为是专门针对ActionScript来写的 ... -
Flex4之获取各种颜色RGB值的例子
2010-08-09 10:03 4393接下来的例子演示了Flex中如何将颜色的值转化为字符串,根据R ... -
Flex4之简单菜单制作
2010-08-04 11:45 3621首先呢说明一下,我写的这个菜单呢,为了符合我的项目需要没有用到 ... -
Flex4之关于循环注册事件问题
2010-08-03 15:02 2041首先呢,标题说的有些 ... -
关于FLEX特效的几个网址
2010-07-27 13:01 8162在Tourde FLEX的Data Visualization ... -
FLEX4之内存释放优化原则
2010-07-27 10:17 22741. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成 ... -
Flex4之Filters的用法【模糊,炽热,阴影、齿条】
2010-07-23 14:51 5522先上效果图 具体代码 <?xml versio ... -
Flex4之四种事件处理方式
2010-07-23 14:36 2535首先我这个示例是针对按钮来说的,其实其他的组件大致也都一样 ... -
Flex4之皮肤定制【Skin类和Skin类】
2010-07-23 10:01 22269第一、关于spark.skin.SparkSkin类的 ... -
Flex4之为ToolTip设置旋转特效及字体
2010-07-22 16:21 5152没想到ToolTip一个提示标签也可以加上动画,看来Flex真 ... -
Flex4之在Aert提示框中加入超链接
2010-07-22 16:02 2259闲话不说,贴上代码 <?xml version=&qu ... -
Flex4之在button上显示HTML内容
2010-07-22 15:28 2737HTMLButton.as package myas { ... -
Flex4之添加插件实现代码格式化
2010-07-22 15:13 4351首先到http://sourceforge.net/proje ...
相关推荐
第2部分:ActionScript 3面向对象编程;第3部分:ActionScript 3 核心类;第4部分:ActionScript 3主要的Flash Player API;第5部分:ActionScript 3 视觉编程。附书光盘内容为书中实例源文件和本书中典型章节的操作...
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模 型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括: ■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的...
第4章ActionScript3.0面向对象编程 74 4.1面向对象编程 74 4.1.1对象的世界 74 4.1.2具体与抽象 75 4.2类 75 4.2.1类的定义 76 4.2.2类的属性 78 4.2.3类的方法 80 4.2.4对象成员与静态成员 83 4.2.5this关键字 84 ...
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模 型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括: ■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的...
案、面向对象的 ActionScript 编程以及管理 Adobe® Flash® Player 9 显示列表中的显示对象的新方法。 第 5-10 章, ActionScript 3.0 核心数据类型 和类 介绍 ActionScript 3.0 中的顶级数据类型(也是 ...
3.4 面向对象编程 3.4.1 Object类 3.4.2 包和类 3.4.3 类特性 3.4.4 类成员 3.4.5 接口和继承 3.5 本章小结 第4章 运用ActionScript3.0 4.1 Flash平台框架 4.2 显示编程 4.3 ...
ActionScript 课件 1、ActionScript基本语法 变量定义 基本数据类型 运算符 条件控制 循环语句 2、ActionScript函数和对象编程、事件 函数 事件处理 面向对象编程
Macromedia Flash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求rich internet application(ria富客户端)的霸主地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似于...
全书内容包括ActionScript 3.0 语言介绍、ActionScript3.0基本语法、事件机制、面向对象、数组、正则表达式、XML应用、常用的内置类、基本组件、数据列表组件、 DataGrid组件、文本处理、绘图、几何结构、音频、视频...
Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript(基于ECMA 262的、强类型面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript用来处理...
Macromedia Flash是强大的矢量动画编辑工具,在做动画起家之后,Flash一直在谋求RIA(rich internet application)富客户端的霸主地位,最有影响的是,已经推出了面向对象的编程脚本ActionScript3.0,并且建立起类似...
本手册为在 Adobe® ActionScript® 3.0 中开发应用程序提供了基础...您还应了解面向对象编程的基本概念,如类和继承。如果以前掌握了 ActionScript 1.0 或 ActionScript 2.0 知识,则会非常有帮助,但这并不是必需的。
2.3 类和面向对象编程 2.3.1 基类 2.3.2 包(Package) 2.3.3 导入(Import) 2.3.4 构造函数(Constructor) 2.3.5 继承(Inheritance) 2.3.6 Movielip/Sprite子类 2.3.7 创建文档类(Document class) 2.4 设置AtionSript...
Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript(基于ECMA 262的、强类型面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript用来处理...
Flex 4:开发RIA 应用程序 课程简介 掌握学习法简介 ................................................................................................................................................. 2 ...
ADOBE ® ACTIONSCRIPT® 3.0 编程 本手册为在 Adobe® ...您还应了解面向对象编程的基本概念,如类和继承。如果以前掌握了 ActionScript 1.0 或 ActionScript 2.0 知识,则会非常有帮助,但这并不是必需的。
10.6 使用BlazeDS和Spring消费面向消息的服务 421 10.6.1 问题 421 10.6.2 解决方案 422 10.6.3 工作原理 422 10.7 将依赖注入带给你的ActionScript客户 434 10.7.1 问题 434 10.7.2 解决方案 434 ...