Flex 应用开发实战笔记

企业开发基础

查看mxml翻译成的as代码

         设置编译参数: 在属性的flex compiler   -keep-generated-actionscript=true

         源代码路径下generated文件夹

IMXMLObject接口

         对于不可视化组件(不是继承于UIComponent)如果实现了IMXMLObject接口,当以标签的方式创建组件时,会自动调用initialized方法,使得不可视对象可以访问它所在的document对象。

         MetaData  Inspectable的作用:为属性提供一些提示信息,如属性的类型、枚举的合法值、默认值等

客户端MVC

         每个功能有一个MXMLAS类文件,as文件实现模型和在模型上的操作(如获取远程数据、排序或过滤)。

         Mxml绑定as中的模型对象,如{ },而模型无需知道视图。

         用户操作时,MXML响应事件,调用as中的方法改变数据,再通过绑定机制自动刷新到MXML中。

异步调用

问题:

         模型数据不一致:flex不会阻塞当前线程,用户可能会以不同的参数多次对同一个远程调用,由于无法保证返回的顺序,则可能调用的参数和得到的结果不匹配。

         反复误操作:异步调用时间长,用户多次点击按钮

解决方法:

         弹出一个模式对话框,同时显示提示文字和进度条

Flex企业开发中的主要元素

Flex Application

System Manager

         Flex应用的主控者,是Flash Player实例化的第一个类,存储了主应用窗口的大小和位置信息,子组件、内嵌字体、样式和document对象

         Flex编译会只包含两帧,第一帧包含systemManagerpreloaderdownloadProcessBar和少量工具类。第二帧包含应用代码和内嵌资源。

         Creation_complete表示所有的子对象建立完成,application_complete表示全部子对象初始化完成。

Preloader

         负责监听

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值