actionScript知识点汇总
1、for(var a:String in Object){}
遍历参数名称
?
2、for each(var a:String in Object){}
遍历参数实际值
?
3、with(objname){}
{}访问变量属性,可以不加上对象名
?
4、初始化函数的参数
function check(name:String,type:String="1"){}
调用时check("abc"),check("name","2")都可
?
5、创建动态类
使用关键字dynamic,如:
public danymic Class Person{}
这样就可以动态改变Person类的属性和方法
?
6、接口
不能包含任何变量声明,只是方法的集合,并且方法不能有访问控制修饰符,如public
?
?
7、数据绑定
(1){}
如:
[Binable]
var source:Array = new Array("1","2");
<mx:List dataProvider="{source}"/>
(2)<mx:Binding>?
<mx:Binding source="input1.text" destination="label1.text">
(3)ActionScrpit中使用BindingUtil
BindingUtils.bindProperty(input1,"text",label1,"text");
?
<mx:TextInput id="inpu1" text="呵呵" initialize="此处为调用实现数据绑定的方法">
?
6、集合过滤属性
filterFunction,是个函数名
如:
mycollection.filterFunction runFilter;
?
function runFilter(item:Object):Boolean{
??? if(item.name = "dream")
???????? return;
}
?
7、集合排序
Sort
?
8、1120属性未定义
?
除了导入语句、变量定义外代码不能直接写在<mx:Script>标签内,代码需要写在函数体内