|
22.12.2011, 14:38
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Как остановить requestAnimationFrame() ?
Как остановить requestAnimationFrame() ?
|
|
22.12.2011, 14:41
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Не вызывай следующий.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
22.12.2011, 14:44
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от Nekromancer
|
Не вызывай следующий.
|
Но это не запустит следующий, а мне нужно остановить текущий, как я и сказал. Невнимательно читаешь
|
|
22.12.2011, 14:47
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livanderiaamarum,
Что изменит один кадр? Если вы останавливаете анимацию, вы должны делать проверку перед добавлением следующего кадра. Если условия пройдены - рисуем, нет - ну и нет.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
22.12.2011, 14:49
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от Nekromancer
|
Livanderiaamarum,
Что изменит один кадр? Если вы останавливаете анимацию, вы должны делать проверку перед добавлением следующего кадра. Если условия пройдены - рисуем, нет - ну и нет.
|
короче не знаешь...
но спасибо за помощь все ровно. хоть попытался...
|
|
22.12.2011, 14:51
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livanderiaamarum,
Ага, я так рад тому, что ты считаешь, что я попытался.
Тебе говорят про единственный выход из ситуации, а ты даже не знаю этого выхода всё равно считаешь себя правым.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
22.12.2011, 14:53
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от Nekromancer
|
Тебе говорят про единственный выход из ситуации, а ты даже не знаю этого выхода всё равно считаешь себя правым.
|
Правым в чем? Я просто поблагодарил за попытку...
|
|
22.12.2011, 14:57
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livanderiaamarum,
Попытку чего? Убедить тебя в чём то? Или попытку остановить то, что по определению не останавливается?
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
22.12.2011, 15:02
|
|
Профессор
|
|
Регистрация: 10.12.2011
Сообщений: 290
|
|
Сообщение от Nekromancer
|
Livanderiaamarum,
Попытку чего? Убедить тебя в чём то? Или попытку остановить то, что по определению не останавливается?
|
Держи, пригодится...
//setAnimation
window.setAnimation = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
function(/* function */callback, /* DOMElement */element) {
return window.setTimeout(callback, 1000 / 60);
};
})();
//clearAnimation
window.clearAnimation = (function() {
return window.cancelRequestAnimationFrame || window.webkitCancelRequestAnimationFrame|| window.mozCancelRequestAnimationFrame || window.oCancelRequestAnimationFrame || window.msCancelRequestAnimationFrame ||
function(id){
clearTimeout(id)
}
})();
|
|
22.12.2011, 15:10
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livanderiaamarum,
Чего тогда было постить тему и задавать вопрос?
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
|
|