51Testing软件测试论坛

标题: TorqueScript 中 package 的概念 [打印本页]

作者: 51testing    时间: 2008-1-9 11:14
标题: TorqueScript 中 package 的概念
在分析torque demo的脚本时,发现了package这个东西,开始百思不得其解,
在game root目录下有个main.cs里面定义了个函数
function OnExit()
{
......
}

然后在FPS的Mod里面,在它的main.cs中就使用了一个package把原来的OnExit包了一遍。
package FPS
{
function OnExit()
{
parent::OnExit();
............
............
}
}

然后在接下来的代码里面激活了这个包
activatePackage(FPS);

这到底是个什么样的逻辑呢,根据一段时间的观察和摸索,
终于发现了其意义。
这个概念好比继承一样。

当我们执行了activatePackage()以后,以后执行onExit()都是执行FPS包里面的onExit()
parent:nExit() 很容易明白,就是执行开始game root目录main.cs中的onExit().




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2