Цитата:
Сообщение от Boris
Суть в том, что на этот таймер не хочется тратить даже одной функции мэйнкода.
|
Непонятно. Почему?
Минусов полно:
- с точки зрения организации проекта: спрятанный куда-то код - всегда плохо.
- с точки зрения удобства вычислений - нецелесообразно, все равно нужно аттачить мувик из библиотеки
- при аттаче из библиотеки - это все равно задержка, плеер чуть-чуть, но лаганет. Меньше, чем пр загрузке с помощью MCL, но асинхронность все равно будет - проверено.
- если есть прелоадер в 1-м кадре - нужно организовать экспорт библиотечного клипа не в 1-й, а во второй кадр
- даже вес ролика немного больше будет.
Напишите простую функцию где-нибудь в конце, и используйте ее без любых проверок.

Код AS1/AS2:
function manageTimer (dir:String) {
switch (dir) {
case 'on':
this.createEmptyMovieClip('timer_mc', this.getNextHighestDepth());
timer_mc.onEnterFrame = function () {
trace('тик-так');
};
break ;
case 'off':
timer_mc.removeMovieClip();
break ;
}
}
В любой момент, ничего не проверяя:

Код AS1/AS2:
manageTimer ('on');
//или
manageTimer ('off');