![]() |
Как "заморозить" функцию?
есть ли какое нить действие, чтоб функция при условии не работала??
|
поставь внутри нее if с твоим условием :)
|
Цитата:
this._x += 10; if (this._x>450) { this.unloadMovie(); i--; } } * - это условие я вставил, но функция ваще перстает работать, а мне надо, чтоб она не работала, пока i не станет меньше 3 . |
просто с переменная i должна быть объявлена выше if :) или если она ваще снаружи фуекции то обращаться к ней через _root или ваще глобальной ее сделай :)
|
блин все, я башку сломал, не знаю как сделать - мне надо, чтоб максимум патронов(которые выстреливает корабль), сколько могло находиться на экране было три, не больше :
i = 0; _root.onMouseDown = function() { i++; _root.attachMovie("blam", "blam_"+i, i); _root["blam_"+i]._x = _root.ship._x; _root["blam_"+i]._y = _root.ship._y; _root["blam_"+i].onEnterFrame = function() { this._x += 10; if (this._x>450) { this.unloadMovie(); i--; } If(i>3){ _root["blam_"+i].unloadMovie; } }; }; |
Цитата:
Код:
i = 0; |
а не проще ли не вызывать функцию в зависимости от условия?
|
Цитата:
|
| Часовой пояс GMT +4, время: 05:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.