1、有两个类A和B,他们存放在同一目录下
package app
{
import ...
public class B extends Sprite
{
private var b:MovieClip;
public function CheckFriend()
{
var myClass:Class = GetMCClass.getUIByName("LookUI", Loading.uiLoader) as Class;
b = new myClass();
addChild(b);
.......
}
.........
}
}
package app
{
import ...
public class A
{
private var bb:B;//不会调用B的构造函数哦,只有bb = new B(),new了后才调用B类的构造函数啊
public function CheckFriend()
{
.......
bb = new B();//此时调用了B的构造函数
}
.........
}
}
2、一个类什么时候extends,什么时候可以不extends:主要看这个类的功能, 如果这个类里面要addChild() 那它就要继承Sprite或者MOvieCLip这样的显示类,如果类是要接收消息或者发送消息 就要继承meditator什么的