-1

这是在 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。

4

2 回答 2

0

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

于 2013-10-04T09:45:27.423 回答
0

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

于 2013-10-04T09:45:21.573 回答