Форум 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)
-   -   Как одним махом удалить ВСЕ onEnterFrame? (http://www.flasher.ru/forum/showthread.php?t=108906)

Tochilin 03.03.2008 14:13

Как одним махом удалить ВСЕ onEnterFrame?
 
Привет.
Допустим (хоть это и неправильно) - я использую много
Код:

onEnterFrame.. типа mc1.onEnterFrame=function(){}
mc2.onEnterFrame=function(){}
mc3.onEnterFrame=function(){}

...
Как одним махом удалить ВСЕ onEnterFrame в сцене?
типа
Код:

delete ???.onEnterFrame();

iNils 03.03.2008 14:20

Код:

delete mc1.onEnterFrame;
delete mc2.onEnterFrame;
delete mc3.onEnterFrame;


Tochilin 03.03.2008 14:24

а сразу все? типа ХОЧУ_СРАЗУ_УДАЛИТЬ_ВСЕ_НЕ_ОБРАЩАЯСЬ_К_НИМ_ПО_ИМЕНИ.deleteOnEnterFrame;

нет способа?

iNils 03.03.2008 14:25

Есть:
1. Закрыть флешку.
2. Удалить мувиклип, в котором находяться данные мувиклипы

Tochilin 03.03.2008 14:27

:) понятно...

chingachgoog 03.03.2008 14:50

Можно следить из каждого onEnterFrame за неким глобальным флагом и по условию удалять свой onEnterFrame

etc 03.03.2008 15:16

for … in

CrazyFlasher 03.03.2008 16:47

...или в массив забивать ссылки

Olegg 04.03.2008 12:05

или использовать setInterval().так еще проще.

Mr. Fixit 04.03.2008 15:05

что проще?
И причем тут таймер, если обговаривается совершенно иная тема.
И к вашему сведению, интервалы тоже надо вычищать, и на это требуется 2 строчки, когда на onEnterFrame всего требуется одна.


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

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