`
schy_hqh
  • 浏览: 558121 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(六)创建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中
}
分享到:
评论

相关推荐

    Pratique d'ActionScript 3 - version 0.1.1

    - **定义**:ActionScript 3(AS3)是一种强大的面向对象编程语言,用于为Adobe Flash Player创建交互式应用程序、游戏和服务。它支持高级数据处理、网络通信以及多媒体操作。 - **特点**: - 高性能:得益于Adobe ...

    ActionScript3.0从零基础学习类

    在ActionScript3.0中,更加强调类和对象的使用,鼓励开发者摒弃在组件(如MC和BUTTON)上直接编写代码的习惯,转而使用面向对象的方法编写代码。 ### ActionScript3.0基础概念 1. **包(Package)**:包在...

    flash-ActionScript-编程完整版资料.ppt

    ActionScript中的对象可以分为五类: 1. **核心对象**:包括基本的数据类型,如布尔值、数组、日期、字符串和数学运算。 2. **媒体对象**:涉及声音、视频的播放控制,以及访问麦克风和摄像头。 3. **影片对象**:...

    MXML 基本语法和ActionScript 类的标签使用

    - 与ActionScript 3.0相比,MXML提供了一种更面向UI的编程方式,而ActionScript 3.0则更偏向于面向对象的编程,包括类定义、包结构、类型系统以及事件处理等。 **ActionScript 3.0特性** - 正式的类定义语法:...

    ActionScript开发技术大全

    2.1.3在FlashCS3IDE下创建ActionScript3.0项目 11 2.2搭建基于Flex的开发环境 13 2.2.1安装FlexBuilder3 13 2.2.2在FlexBuilder3下创建ActionScript3.0项目 15 2.3服务端部署 16 2.3.1安装JDK 16 2.3.2安装Tomcat...

    ActionScript

    开发者可以通过ActionScript来创建动态文本字段,并更新其中显示的内容: - **创建动态文本**:设置动态文本字段的样式和布局。 - **更新文本内容**:在运行时更改动态文本字段中显示的文本内容。 #### 十一、Math...

    actionScript学习文档

    - **使用 ActionScript 创建 MovieClip 对象**:讲解如何使用 ActionScript 来创建 `MovieClip` 对象。 - **加载外部 SWF 文件**:指导如何加载外部的 SWF 文件。 以上内容涵盖了 ActionScript 学习文档的主要知识...

    Adobe Flash 中的 ActionScript 2

    ActionScript 2.0 是 Adobe Flash 平台中用于创建交互式内容的主要脚本语言。在 Flash 中,ActionScript 允许开发者编写控制动画、处理用户输入、与服务器通信等功能的代码。下面是关于 ActionScript 2.0 中变量、...

    ActionScript3编程游戏教程

    - **类与对象**:ActionScript3支持面向对象编程(OOP),通过类来定义对象的属性和方法,并利用继承和多态等特性来提高代码的灵活性。 #### 三、基本游戏开发技术 - **Sprite类详解**:Sprite类是ActionScript3中最...

    ActionScript+3.0编程精髓.pdf

    - **面向对象编程**:ActionScript 3.0支持封装、继承和多态等面向对象特性,允许开发者创建可重用的类和组件。 - **类型安全**:引入了强类型系统,有助于减少运行时错误,提高代码质量和可维护性。 - **事件驱动...

    ActionScript 3.0编程精髓(包括处理视频)

    在ActionScript 3.0中,通过构造函数可以创建对象的实例。例如,创建一个按钮对象并设置其属性: ```as var myButton:Button = new Button(); // 创建按钮对象 myButton.label = "Click Me"; // 设置按钮文本 ``` ...

    adobe actionscript学习资料

    - **定义**:ActionScript 是一种面向对象的编程语言,最初由 Macromedia(后来被 Adobe 收购)开发,用于 Flash 平台。它主要用于创建交互式动画、游戏和其他多媒体内容。 - **版本历史**: - **ActionScript 1.0*...

    flex中actionscript动态调用remoteobject类

    ### Flex中ActionScript动态调用RemoteObject类 在Flex中,使用ActionScript动态调用RemoteObject类是一种常见的实现客户端与服务器端交互的方式。通过这种方式,开发者可以在客户端灵活地调用服务器端的服务,并...

    ActionScript教程

    - **颜色操作**:介绍如何使用Color对象来创建和操作颜色值。 - **颜色应用**:通过实例演示如何在Flash中使用Color对象来改变对象的颜色。 - **第13章:Date对象** - **日期和时间**:介绍如何使用Date对象来...

    Flash ActionScript 3.0动画教程(中文高清)+源码

    2. **面向对象编程**:介绍类、对象、继承、封装和多态等核心概念,帮助读者理解和创建自定义类,实现复杂的逻辑。 3. **事件处理**:讲解事件模型,如何监听和处理用户交互或程序运行过程中的事件,如点击按钮、...

    ActionScript3.0程序设计

    - **创建对象实例**:通过new关键字实例化类的对象,这是面向对象编程的基础。 - **常用编程元素**:除了类之外,ActionScript 3.0 还支持数组(Array)、矢量(Vector)等集合类型,以及循环(for、while)、条件语句(if...

Global site tag (gtag.js) - Google Analytics