Показать сообщение отдельно
Старый 13.05.2009, 12:45
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 5  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Замени код..
Код AS1/AS2:
mc.stop();
btn.onPress = play_mc;
kadr_mc = 5;
txt.autoSize = true;
sec = true;
function play_mc() {
	mc.play();
	if (sec) {
		clearInterval(_int2);
		first_play = true;
		mc.onEnterFrame = function() {
			kadr = mc._currentframe;
			txt.text = 'Стаю на '+kadr+' кадре';
			if (mc._currentframe>=11) {
				_int = setInterval(mcMove, 30, false);
				delete mc.onEnterFrame;
			}
		};
	} else {
		_int2 = setInterval(mcMove, 30, false);
		first_play = false;
		sec = true;
		kadr_mc = 1;
	}
	function mcMove() {
		if (first_play) {
			kadr_mc = 5;
			sec = false;
		}
		if (mc._currentframe>kadr_mc) {
			mc.prevFrame();
			kadr = mc._currentframe;
			txt.text = 'Стаю на '+kadr+' кадре';
			//trace('Кадр: '+mc._currentframe);
		} else {
			clearInterval(_int);
		}
	}
}
З.Ы. вариант, не есть какой, но если большего не надо и им можно воспользоваться