Показать сообщение отдельно
Старый 10.12.2005, 19:47
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 13  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Дело в том, что while можно прервать только break; другие события, как ты уже заметил, будут выполнятся только после завершения цикла...
Лучше вообще убрать цикл и поставить проверку на Out...

примерно так:

//parent_text_city.stop();
function inObl(AParent) {
parent_text_city.nextFrame();
if (parent_text_city._currentframe >= 11 || !Play) {
clearInterval(AParent.IDInterval);
}
}
function obl() {
//......
IDInterval = setInterval(inObl, 50, this);
updateAfterEvent();
}
parent_text_city.onRollOver = function() {
//......
Play = true;
obl();
}
parent_text_city.onRollOut = function() {
//......
Play = false;
}


надеюсь поможет