flex3权威指南学习记录一

5月20日

1.removePopUp()方法,它一定是个静态方法,不必创建PopUpManager类的实例就能使用removePopUp()方法。

 

2.<mx:model>标签必须要有五个根节点,根节点的名称的并不重要。

 

3.XML中的数据是没有类型的,使用的时候要设置数据类型。

 

4.给一个对象创建属性,必须使用方括号表示法来创建属性。如:categorizedProducts[c.@catID]

 

5.tree中属性:showroot

设置根项目的可见性。如果 dataProvider 数据包含根节点,并且根节点的设置为 false,则 Tree 控件不会显示根项

目。仅显示根项目的后代。此标志不会对非根项目的 dataProvider(如 List 和 Array)产生任何效果。

 

 5月21日

 

6.注意horizontalList中有一个labelFunction属性,可以指定方法(方法得有返回值),和labelField差不多。

 

7.HorizontalList和TileList都只许显示文字,使用itemRenderer属性可以忽略 这种默认行为。当为itemRenderer提供值时不是输入文件名的扩展名,而是输入itemRenderer相对主应用程序文件的路径。

 

8.Repeater可遍历数据集,并使你能访问其中的每一项。在循环时有两个属性能帮你访问数据:currentItem属性引用了所有数据中当前正处理的部分,而currentIndex代表从零开始进行的一个计数,指定了数据集中当前项的位置。currentItem和currentIndex属性都只在实际循环时有意义。 getRepeaterItem()方法也很有作用:返回dataProvider属性中的一项数据。 如:event.target.getRepeaterItem().cost(cost是属性)

 

5月22日

 

9.自定义事件为什么要重载clone()方法:一个定义事件如果不重载clone方法一般情况下不出问题,但是如果这个事件要进行中继的话,也就是说被继续派发下去的情况下,重载就非常有必要了。

private function relay(customEvent:CustomEvent):void

{   dispatchEvent(customEvent);    }
这个relay方法就是对CustomEvent的第一次响应,然后在这个方法里继续向外派发这个事件,由另一个事件处理器来继续处理;在重新派发事件的过程中,flash内部的事件框架将会调用事件的clone方法来生成这个事件的一个新实例,如果没有重载clone方法,也就是说使用的是默认的重载方法,那么新的事件实例就是一个普通的event,而不是自定义事件,这时,在下一个事件监听器中如果期待的是自定义事件的话,就会发生:Error #1034: 强制转换类型失败:无法将 flash.events::Event@5e514f1 转换为.....的错误;

 

10.根据事件的冒泡机制,如果自定义事件的组件处于最里层。可以在事件建立时多声明一个bubbles参数(默认就为空):

public function ProductEvent(prod:Product,type:String,bubbles:Boolean=false){
   super(type,bubbles);
   this.product = prod;
  }

 public override function clone():Event{
   return new ProductEvent(product,type,bubbles);
  }

发布事件用到时,把bubbles设置为true,这样最上层就可以收到,中间层不用转发了:

var e:ProductEvent = new ProductEvent(prod,'itemAdded',true);
 this.dispatchEvent(e);

 

 

 

 

前言:拿上“指南地图”启航 小伙伴们,大家好!欢迎来到《趣学CSS基础》—— 个把 CSS 当故事讲的神奇专栏~👀 阅读详情

相关推荐

flex3权威指南学习记录

1.使用[Embed]元数据标签时,文件路径是基于要嵌入资源的组件的相对路径。而在Flex中的许多其他操作(比如定义XML命名空间)则是基于应用程序根目录的相对路径。[Embed]引用时所用的路径是相对于使用标签的组件的。   2.Flex中的月份是从0开始的,这意味着0代表月,而11代表十二月。如 new Date(2009,4,1)实际上表示的是2009看5月1号。   3.item...

avanry的专栏 154

Flex权威指南3学习笔记之------界面知识()

  最近在学习flex,正在看《Flex 权威指南》,把些重要的知识记录下来,刚入门的可以看下,高手就不用看了 呵呵   、容器的相关知识   常见容器及布局规则 容器 规则 VBox 子元素垂直排列,每个子元素在前个元素的下方 HBox 子元素水平排列,每个子元素在前个元素的右侧 Canvas 在制定的位置绘制子元素,(x,y)控制其坐标 Application 使用lay...

bngdkd 175

Flex深入理解的好文

1.2010 - 08 - 26 Flex3权威指南 读书笔记 [url]http://jja1982.iteye.com/blog/747300[/url]

macleo的路 168

Flex学习笔记1------页面布局

<br />      现在许多公司招聘开始需要懂Flex,刚好本人现在上班的公司也需要会Flex技术,我就开始学习Flex本好的参考书是必不可少的,这里推荐美国人塔伯写的《Flex3权威指南》,共527页,书中由浅入深的演示,在学习过程中几乎感觉不到任何困难。<br />     今天看完了前4课,将中间部分重要的知识记录下来,方便复习巩固和交流。个人对Flex的第印象是做出来的东西漂亮。暂时还没觉得有什么特别的优势,随着学习的深入,可能会体会到其他的优势。<br />     1.搭建FLEX

FlexAndSpring的专栏 1894

flex布局

flex布局 -----《css权威指南

yuxiaoc的博客 1364

Flex学习

进入年末,项目也开发得差不多了,只是偶尔需要出差安装我们系统,当然出差是男人们的事,也就不会让我出差了,因而最近时间比较充裕,就借此机会学习Flex。刚开始学,是根据Flex3权威指南的视频教程来的,第讲学完了,感觉还比较容易,第二讲直没下下来,所以先对第讲学的做个笔记。、新建工程:File——> New——>Flex Project——>Next ——>Finish二、新建

lxyxli的专栏 485

Flex/AIR开发遇到问题记录

1. 2010-11-? Number 对象 toFixed 方法存在如下问题: 对数字0调用该方法,如 0.toFixed(0) 返回结果为 0.   (多了个小数点,当 数字小于 1 时均存在该问题). 解决: 替代方法:使用 Math.round(numberObject ) . toString()  ,  此时得到结果为 0。   Q2. 2011-1-7...

Love Cafe, Love Java 306

经典技术书籍收藏

以下书籍主要都是关于JAVA和FLEX的。个人感觉真心不错。特此记录收藏下(之后碰到好的些书籍,会持续更新): 1 书名:重构改善即有代码的设计。        作者:MartinFowler。                    出版社:人民邮电出版社。 备注:软件开发的不朽经典! 2 书名:Flex4开发实践。              作者:郑啊奇。

海阔天空 2177

《ActionScript 3.0权威指南》阅读笔记

第二章  配置开发环境 目前,主流的ActionScript 3.0开发环境分为FlashFlex两大类。前者是设计和开发体的集成环境,后者是严肃的脚本开发平台,更符合程序猿的析构。开发者应根据自己的习惯和项目的需要,灵活选择。 Flash cS3建议选择英文版,它也支持中文注释和输入。英文官方文档较为准确,更新也很及时。 代码的书写和编辑是在代码编辑器中进行的,使用F9快速打开或隐藏。

雪峰流云 3545

Flex基础——事件

事件驱动是Flex大特点,初学者定要先知道这个。 看了几本书之后,大致已经了解,至于事件流机制的深入理解还得靠理论结合实践逐步消化。 在此记录关于事件的林林总总。   开发实践记要 1. 对于仅发生1次的事件,如 COMPLETE 之类,事件处理函数的首要任务就是先移除该监听(以及其他不可能再被触发的事件的监听),来避免重复处理,二来避免内存泄露。   2. 关于添加...

Love Cafe, Love Java 150

近期flex 项目的心得体会

最近完成了flex 的项目,客户端使用flex3 实现,服务器使用struts2,spring,hibernate,客户端-服务器通信数据格式使用自定义的xml文档.通过这个项目,对flex/flash 平台有了更深入的认识,记录下来,希望能够对准备采用flex进行开发的同志(不要误会哈)有所帮助.在进入正题之前,先秀张截图:     下面转入正题: Flex ria在界面方面和传统的w...

imduker的专栏 214

HarmonyOS应用开发实战:小事记 - 布局系统解剖:Row/Column/Stack/Flex 的布局约束与测量规则

本文深入解析 HarmonyOS ArkUI 框架中的四种核心布局容器(Row/Column/Stack/Flex),通过实际案例详细介绍了它们的测量规则、对齐方式和权重分配机制。文章对比了不同布局容器的特性,提供了丰富的代码示例和调试技巧,并总结了常见布局问题的解决方案。最后给出了性能优化建议和最佳实践,包括减少组件重建、合理使用状态管理等方法,帮助开发者构建稳定高效的 UI 界面。

w13954856422的博客 371

flex 事件流

  本人比较懒,文笔也不怎样,想总结的时候就去网上搜搜同志们写的文章,然后把有选择的记录些。以下的几篇文章关于事件流的理解大同小异,写东西不怎么勤快,copy.past还是比较勤快   第个应该是最权威的说法 事件流 只要发生事件,Flash Player 就会调度事件对象。如果事件目标不在显示列表中,则 Flash Player 将事件对象直接调度到事件目标。例如,Flash ...

SpallationMetamorph的专栏 215

携程网移动端首页制作(html5+css3

携程网移动端页面首页制作(html5+css3

qq_53767416的博客 1万+
上一篇: 操作EXCEL表
下一篇: FLEX窗口传值总结
avanry
博客等级 码龄20年 4粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值