Показать сообщение отдельно
  #3 (permalink)  
Старый 18.03.2014, 13:55
Профессор
Отправить личное сообщение для BallsShaped Посмотреть профиль Найти все сообщения от BallsShaped
 
Регистрация: 14.09.2012
Сообщений: 162

Нужно, чтобы show_message собирала сообщения в стек, и по оканчанию каждой анимации запускала следующую. Тип того:
var show_message = function () {
  var stack = [];
  var inProgress = false;
  
  function animate() {
    var currentMessage = stack.shift();
    
    /*
    тут запускаешь свои анимации и
    в коллбэке по завершению, запускаешь
    следующую:
    if (stack.length) animate();
    else inProgress = false;
    */
  }
  
  return function (message) {
    stack.push(message);
    
    if (!inProgress) {
      inProgress = true;
      animate();
    }
  };
} ();
Ответить с цитированием