孩子的功能并没有覆盖其父母的功能

时间:2014-06-15 09:33:29

标签: actionscript-3 actionscript

从我的主课,我打电话给Intro课程:

package scene {

    public class Intro extends Scene {

        private function _enterScene():void{
            trace(123);
        }

    }

}

这是Scene类:

package scene {
    import flash.display.MovieClip;

    public class Scene extends MovieClip {

        public function Scene() {
            stop();
            _enterScene();
        }

        private function _enterScene():void{
            trace(321);
        }

    }

}

出于某种原因,这会跟踪321而不是123。有谁知道为什么?

1 个答案:

答案 0 :(得分:2)

您需要覆盖以下功能:

// Intro.as
protected function _enterScene():void {
    trace (123);
}


// Scene.as
override protected function _enterScene():void {
    trace (321);
}

谷歌如何运作以及扩展如何运作。有OOP的基础知识。