如何让我的游戏识别这个公共功能

时间:2013-10-04 08:37:32

标签: actionscript-3 flash

这是在tile.as

此函数中没有跟踪运行。 还有一个公共函数tile作为构造函数。

 public function start():void
    {
     trace("workingwell");
        if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
    }
    private function init(e:Event):void
    {
        trace("starting");
    removeEventListener(Event.ADDED_TO_STAGE, init);

高于它:

import main;
import boxsprite;
import StatusBox;
import Set;

也是主命令行上的main.as运行。

2 个答案:

答案 0 :(得分:0)

在构造函数或go()函数中调用start()函数

答案 1 :(得分:0)

鉴于'trace'位于start函数的第一行,我会说start函数没有被调用。当你实例化一个新的Tile时,Tile构造函数将“自动”运行,但是如果你没有从SOMEwhere调用start,那么很明显该函数将不会运行并且跟踪不会发生。