加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex学习笔记

发布时间:2020-12-15 05:00:15 所属栏目:百科 来源:网络整理
导读:1.构造函数必须为公有的,且不能有任何数据类型(即返回值); 2.每当对象被跟踪时(trace),toString()方法会被Flex框架自动调用; 3.强制类型转换:Boolean(o.isOrganic); 4.若在ArrayCollection中使用光标,必须先排序集合。 5.必须使用方括号表示法来创建对象

1.构造函数必须为公有的,且不能有任何数据类型(即返回值);

2.每当对象被跟踪时(trace),toString()方法会被Flex框架自动调用;

3.强制类型转换:Boolean(o.isOrganic);

4.若在ArrayCollection中使用光标,必须先排序集合。

5.必须使用方括号表示法来创建对象的属性。如 var object = new Objet(); ? ? object["属性名"] = new Array();

6.使用public + var 关键字创建类的属性;

7.默认情况下,HorizontalList和TileList都只许显示文字,使用itemRenderer属性可以忽略这种默认行为。

8.在itemRenderer中,呈现项目的所有数据都可以在一个称为data的变量中取得;

9.调用上级mxml函数:this.parentDocument.function();

10.Repeater组件完成循环以后,currentIndex的值置为-1;

11.不可以给组件的根标签分配id;

12.为了访问应用程序的顶级属性和方法,可以使用mx.core.Application.application属性;

13.任何Flex组件在创建,更改大小和布置任何子元素时会使用createChilderen()和updateDisplayList()这两个方法;

14.data变量,保存在DataGrid行的引用中;

15.★ActionScript允许声明一些后台函数,每当尝试访问某个类的某一属性时,这些函数就会被执行。它们就是所谓的set和get函数;

16.dp.forEach(forEach_test) 对数组中的对象进行遍历,类似java的Itereator;

? ? 例: ?

<mx:Array id="dp">
? ? ? ? <mx:Object name="Baltimore Orioles" abbr="BAL" />
? ? ? ? <mx:Object name="Boston Red Sox" abbr="BOS" />
? ? ? ? <mx:Object name="Chicago White Sox" abbr="CWS" />
? ? ? ? <mx:Object name="Cleveland Indians" abbr="CLE" />
? ? ? ? <mx:Object name="Detroit Tigers" abbr="DET" />
? ? ? ? <mx:Object name="Kansas City Royals" abbr="KC" />

</mx:Array>

function forEach_test(element:*,index:int,arr:Array):void {
? ? ? element.lbl = element.name + " (" + element.abbr + ")";
? ? ? element.idx = index;
}

17.同步两个文本框信息:(1)<mx:Binding source="textInputSrc.text"??destination="textInputDst.text" />?

? (2)?BindingUtils.bindProperty(textInputDst,"text",textInputSrc,"text");

18.修改页面默认加载的进度条:继承DownloadProgressBar然后将其指定给application的preloader属性;

19.Application是显示所有组件的根,每个UICompontent都有一个parentApplication属性,指向Application;

20.parentApplication指向该组件最近的父应用,而Application.application则指向最顶级的应用;

★21.Application.application.parameters应用中的参数集如:http://127.0.0.1:8080/blue/Blue/parametersTest.swf?user=admin则parameters.user值为admin;

22.Application.application.loaderInfo.url:加载当前swf文件的URL;

23.ViewStack 组件默认仅初使化第一个页面元素,如需全部加载需设置creationPolicy="all" ;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读