在MXML不能创建多个嵌套的对象
而在script 标签中可创建多个复杂的对象
创建对象:
MXML: <mx:object id=" " />
actionscript: var object:object = new object();
var person:object = {...};
var arr:Array = new Array();
var arr:Array = [2,4,6...]; // 创建数组
不实例:
private function mabeCars():void
{
for(var i:int = 0;i<10;i++)
{
var newCar:car = new car();
carArray.push(newCar());
}
}
在AC中,构造函数总是公有 (public) 的,且没有返值
方法重写 : override
把这个类添加到其他组件:
var render:PersonRender = new PersonRender();
addchild(render);
[W1] AC代码
<renders:PersonRender id = "render"> MXML代码
事件昌泡机制
flash按钮
感应区域
在AS1中声明一个变量如count的过程如下:
var count;
在AS2中声明的过程应是这样。
var count:Number;
AS2的变量,函数以及返回值都支持严格的数据类型,如下例函数接收字符串参数返回一个布尔值。
function func(arg:String):Boolean{};
当一个函数在没有接收到参数和返回任何值时,使有Void做为数据类型。
function func(arg:Void):Void{};
AC 代码
MXML代码