AS3中可以在一个类的包外面定义其他的类,并且在这个类中引用包内类:
package com.custom.utils
{
public class TFunction
{
public var minus:Function;
public static const m:int = 10;
public const n:int = 20;
public function TFunction()
{
var test1:test1 = new test1();
var test2:test2 = new test2();
}
public var alert:Function = function(m:int,n:int):void
{
trace("TFunction is create : "+(m+n));
}
public function show(...args):*
{
if(args.length == 2)
{
trace("TFunction minus show : "+(args[0]-args[1]));
}
else if(args.length ==3)
{
trace("TFunction chongzai : "+(args[0]+args[1]+args[2]));
}
}
}
}
class test1{
public function test1(){
trace("now is Bao nei lei test1");
}
}
class test2{
public function test2(){
trace("now is Bao nei lei test2");
}
}