Home 学校介绍

在线咨询

小珠老师:

 


Tel:86-010-68298841

Mobile:13717920323

QQ:183245447
Email:
jolie0001@flash31.com
Blog:

Http://www.flash31.com/blog
Address:
北京市海淀区复兴路甲23号,北京城乡贸易中心北侧综合楼一层103室。

可以乘坐地铁公主坟站A口出来,肯德基北面步行5分钟即到。

也可以乘坐公交车809路、609路、451路、436路、373路、370路、337路、335路、212路、68路、64路、624路、620路、613路、33路、32路、到公主坟西下车,步行10分钟即到

 


闪奕AS3.0中文手册

闪奕PV3D 在线手册

闪奕Jquery中文手册

闪奕CSS中文手册

闪奕Javascript中文手册

闪奕MySQL5中文手册

闪奕Apache2中文手册

闪奕PHP5中文手册


Flex应用程序结构概述

Flex应用程序结构概述闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训

 

首先创建一个fx:Script元素,用来在CDATA块内保存ActionScript代码。

接着添加导入,使得在这个类中可以访问导入的那些类。闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训

然后创建一个ArrayCollection类型的变量_tasks,将它初始化为新的ArrayCollection。这个变量是List中数据绑定的源,所以需要给它标记[Bindable]注释。

createTask函数调用ArrayCollection _tasksaddItem方法,其中一个新Task的名称就是newTaskTI.text的值。这个函数的返回值为void,意味着什么也不返回。

deleteSelectedTask函数调用ArrayCollection _tasksremoveItemAt方法,删除索引为taskList.selectedIndex的任务。

接下来,我们创建一个标题为"Todo List"Panel,它的宽度和高度都为100%,表明它将占用去掉父应用程序填充空间以外的全部宽度和高度。

Panel中创建的第一个组件是VGroup,它是其他组件的容器,以垂直方式排列其中的组件。

VGroup中的第一个组件是HGroup,它也是一个容纳其他用户界面组件的容器,以水平方式排列其中的组件。在HGroup内,我们创建了一个Label、一个TextInput和一个Button

这个是New Task标签。

TextInput有一个idnewTaskTI。在MXML文件中,组件的id属性作为组件的变量名使用(MXML文件就是一个类,id就是类中一个公共成员变量的名称)。如果没有为组件提供idFlex会自动提供一个,但是这样我们就不知道组件的id是什么了,所以也就无法在我们自己的代码中引用这个组件。有时这种做法不错:因为我们不需要引用Button,所以也就不用费事给它指定id了。请注意,只要newTaskTI广播enter(进入)事件,就会调用createTask闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训

我们还修改了Create按钮,让它在广播click事件时调用createTask函数。

taskList有一个labelField,上面的文字是name(因为这是我们要显示的Task的属性)。

taskListdataProvider绑定到_tasks。这意味着List组件垂直显示的项目清单中的数据是由一个数据提供程序提供的,这里就是ArrayCollection _tasks。可以将数据提供程序对象的成员的特定属性选作要显示的值,在这个示例中,Task对象的name属性被选中,作为labelField特性的值提供。闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训

最后,Delete按钮的enabled属性用于判断taskList中是否有非空selectedItem(为的是防止用户删除不存在的Task),并处理click事件,触发deleteSelectedTask函数。我们希望只有在用户选中了清单中的某个项目之后,才显示Delete按钮(不是灰掉或不活动)。如果选中了清单中的某个项目,则清单的selectedItem属性绑定到该项目;如果没有选中项目,则为null。因此,我们可以根据这个事实控制Delete按钮的启用状态。

要点

Flex应用程序通常会包含许多MXMLActionScript组件,它们分别保存在.mxml.as文件中。这些组件被组织成包。
MXML
用于安排用户界面布局,ActionScript(包括MXML Script块内和ActionScript文件中的)用于行为设计。你甚至可以将ActionScript代码(例如,函数调用)放在MXML特性值内,例如click= "deleteSelectedTask()"
这些组件通过数据绑定和手动分派事件进行通信。闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训
或许您还想了解:

  • Flex应用程序结构概述
  • newObject创建对象
  • 理解Flex接口
  • Flex4概述
  • FLex3与Flex4的区别(2)
  • FLex3与Flex4的区别(1)
  • Spring Framework 的事务管理类型
  • Spring BlazeDS Integration 是什么?
  • 使 Flex 以 RemoteObject 的方式与 Java 交互
  • 运行Flex-闪奕 flex培训,北京flex培训,暑期flex培训,flex培训周末班
  •  

    闪奕flex培训-flex培训-flex暑期培训-flex周末班-北京flex培训

     


     
    Copyright © 2012 闪奕Flash培训_AS3培训_北京php培训_北京lamp培训_AS在职培训_北京AS3培训_AS3暑期培训_AS3寒假培训_PHP培训_Lamp培训_暑假php培训_寒假php培训. All Rights Reserved.