Показать сообщение отдельно
Старый 20.01.2010, 03:07
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от 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');


Последний раз редактировалось mooncar; 20.01.2010 в 03:11.