(六)创建ActionScript类---值对象

创建ActionScript类--值对象DTO/VO--数据模型Model
没有业务逻辑,只提供对象来保存各项属性值
1.使用[Bindable]标记类,则类中的属性都具有绑定的特性
2.MXML--ActionScript---SWF(交给Flash Player运行)
3.如果要看MXML生产的ActionScript类,可以通过
Project-Properties-Flex Compiler-Additional compiler arguments
在现有参数后面加:-keep-generated-actionscript
这样,编译时生成的ActionScript文件就会被放到bin-debug/generated目录下!
注意:探索完成后去掉刚才添加的编译器参数
------------------
创建值对象value object/数据传输对象Data Transfer Object DTO
只用来保存数据的对象,值对象除了支持数据存储和检索外,不包含任何逻辑
数据传输对象:
DTO用来向应用程序后台传输数据,在后台再将数据存储到数据库中
定义一个类
package valueObjects.grocery { //包
public class Fruit { //类
public var productName:String; //属性
public function Fruit() {}//构造方法
public function toString():String { //toString()
return "Product :"+this.productName;
}
}
}

toString()
在ActionScrpt中,不管什么时候,只要在Flex中需要实现字符串时,Flash Player就会调用这个方法
使用trace()方法,可以将数据输出到控制台---debug模式启动,调试和显示数据结构时有用!

使用强类型的对象
1.写一个工厂方法,接收参数为Object类型
2.调用时传入数据源(xml)
3.工厂接收到数据并创建一个新的对象返回
4.在主程序中使用该对象即可(该对象则为强类型对象,可以通过提示调用其属性)

数据类型:
Number 整数
uint 无符号整数(0,1,2,3...)

循环:
for(var i:uint;i<items.length;i++) {}

条件判断:
if(isItemInCart(item)) {
updateItem(item);//如果存在,则更新商品数量
} else {
items.push(item);//否则,添加到Array中
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值