FLASH高手进。。关于测试碰撞的AS

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:41:06
我在第一桢输入的:

_root.onEnterFrame = function() {
if (_root.gw.hitTest(_root.ren))
{
hp=Number(hp)-Number(12)
}
};

本来意思是当REN碰撞到GW时 文本HP的数值减少12

在FLASH软件里测试影片时能用 碰撞时HP确实减少了,, 但是当在生成的SWF中这个命令就跟没用了一样 两个元件碰撞时HP的数值却没变化

用如下代码测试可以实现效果。发布为SWF也能正常运行。
hp = 1000;//hp是动态文本的变量
gw.startDrag(true);
_root.onEnterFrame = function() {
if (_root.gw.hitTest(_root.ren)) {
hp = Number(hp)-Number(12);
}
};