从我的主课,我打电话给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
。有谁知道为什么?
答案 0 :(得分:2)
您需要覆盖以下功能:
// Intro.as
protected function _enterScene():void {
trace (123);
}
// Scene.as
override protected function _enterScene():void {
trace (321);
}
谷歌如何运作以及扩展如何运作。有OOP的基础知识。