我有一个具有destroy()
功能的实体类。
我还有一个扩展Entity的Enemy类,我想在destroy()
函数中添加一些行。
有没有办法在ActionScript 3中扩展函数,还是复制粘贴的方式去?感谢。
答案 0 :(得分:9)
您需要使用override
关键字标记该方法,然后使用相同的命名空间(public
,protected
等)和名称组成您想要的方法在你正在扩展的类中覆盖。
该方法也必须具有相同的返回类型并接受相同的参数
示例覆盖:
override public function destroy():void
{
// add more code
super.destroy();
}
如果排除读取super.destroy()
的行,则不会运行基类中的函数,而只会使用新代码。