PDA

Просмотр полной версии : Не работает onLoad


Edeisys
25.07.2007, 17:59
Внутрь мувика kladka с помощью attachMovie добавлены многочисленные мувики kirpich`и. Если кирпич hitTest`ится со вспомогательным мувиком mc_helper - он должен удалиться. Для этого в kirpich`и прописан следующий код:
_root.kladka["kirpich"+i].onLoad = function() {
if (_root.mc_helper.hitTest(this._x, this._y, true)) {
removeMovieClip(this);
}
}
Но они не удаляются.
Если заменяю onLoad на onEnterFrame - всё работает, но сильно загружается процессор.
Почему onLoad не срабатывает?

CrazyFlasher
25.07.2007, 18:12
onLoad срабатывает только когда мувик загрузился

etc
25.07.2007, 18:14
onLoad срабатывает в классе-наследнике MovieClip.

Edeisys
25.07.2007, 19:36
Ну тады другой вопрос:
_root.onLoad = function () {
// здесь перечисляю функции, которые должны выполнится тока 1 раз.
}
А эти функции выполняются снова и снова.
Как сделать так, чтобы только 1 раз они выполнились и всё.

VovkaMorkovka
25.07.2007, 19:40
_root.onLoad = function () {
// здесь перечисляю функции, которые должны выполнится тока 1 раз.
delete onLoad;
}

:p

CrazyFlasher
25.07.2007, 19:40
onLoad срабатывает только после загрузке и 1 раз...если у вас постоянно срабатывает, то значит вы чего-то наворотили =)

Edeisys
25.07.2007, 22:37
Гыгыгы :)
Йа великий кулхацкер :)