Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Не работает onLoad (http://www.flasher.ru/forum/showthread.php?t=98971)

Edeisys 25.07.2007 17:59

Не работает onLoad
 
Внутрь мувика 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

Гыгыгы :)
Йа великий кулхацкер :)


Часовой пояс GMT +4, время: 01:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.