您的每个文档类都需要继承自AlarmClock.as
. 但是,由于这实质上使 AlarmClock 成为文档类,因此 AlarmClock 需要扩展Sprite
。
例子:
AlarmClock.as(共享文档类)
package
{
//Imports
import flash.display.Sprite;
//Class
public class AlarmClock extends Sprite
{
//Constructor
public function AlarmClock(message:String)
{
trace(message);
}
}
}
DocumentA.fla 与 DocumentA.as 作为文档类
package
{
//Imports
import AlarmClock;
//Class
public class DocumentA extends AlarmClock
{
//Constructor
public function DocumentA()
{
super("Called From DocumentA");
}
}
}
DocumentB.fla 与 DocumentB.as 作为文档类
package
{
//Imports
import AlarmClock;
//Class
public class DocumentB extends AlarmClock
{
//Constructor
public function DocumentB()
{
super("Called From DocumentB");
}
}
}
更多信息: 继承(面向对象编程)