можете помочь ?
у меня тут проблема с кодом а именно в коде ниже есть __reg4.onEnterFrame и оно создает новую пулю каждые там onEnterFrame но меня это не устраивает как можно заменить на setInterval ??? можете помочь?
Код AS1/AS2:
bulletSpeed = 150;
lev = 9;
placeBullet = function (tgt)
{
++lev;
var __reg5 = {x: tgt._x, y: tgt._y};
tgt._parent.localToGlobal(__reg5);
globalToLocal(__reg5);
var __reg4 = bullet.duplicateMovieClip("b" + lev, lev);
__reg4._x = __reg5.x;
__reg4._y = __reg5.y;
__reg4._rotation = hero._rotation + hero.body._rotation;
__reg4.a = __reg4._rotation / 180 * 3.14159265359;
__reg4.onEnterFrame = function ()
{
this._x = this._x + bulletSpeed * Math.cos(this.a);
this._y = this._y + bulletSpeed * Math.sin(this.a);
if (this._x < ground._x - this._width || this._x > ground._x + ground._width + this._width || this._y < ground._y - this._height || this._y > ground._y + ground._height + this._height)
{
this.removeMovieClip();
}
var __reg3 = zombies.length;
for (;;)
{
if (!(__reg3--))
{
return;
}
var __reg2 = zombies[__reg3];
if (__reg2.hit.hitTest(this))
{
this.removeMovieClip();
__reg2.gotoAndStop(2);
var add_exp = new LoadVars ();
add_exp.exp = 0;
add_exp.sendAndLoad ("http://test1.ru/script/We_accept_new_data_for_server.php?name="+_root.vname+"&password="+_root.vpass+"&newexp=5", add_exp, "POST");
}
}
};
};