Вход

Просмотр полной версии : Как остановить requestAnimationFrame() ?


Livanderiaamarum
22.12.2011, 14:38
Как остановить requestAnimationFrame() ?

Nekromancer
22.12.2011, 14:41
Не вызывай следующий.

Livanderiaamarum
22.12.2011, 14:44
Не вызывай следующий.

Но это не запустит следующий, а мне нужно остановить текущий, как я и сказал. Невнимательно читаешь:)

Nekromancer
22.12.2011, 14:47
Livanderiaamarum,
Что изменит один кадр? Если вы останавливаете анимацию, вы должны делать проверку перед добавлением следующего кадра. Если условия пройдены - рисуем, нет - ну и нет.

Livanderiaamarum
22.12.2011, 14:49
Livanderiaamarum,
Что изменит один кадр? Если вы останавливаете анимацию, вы должны делать проверку перед добавлением следующего кадра. Если условия пройдены - рисуем, нет - ну и нет.

короче не знаешь...
но спасибо за помощь все ровно. хоть попытался...

Nekromancer
22.12.2011, 14:51
Livanderiaamarum,
Ага, я так рад тому, что ты считаешь, что я попытался.

Тебе говорят про единственный выход из ситуации, а ты даже не знаю этого выхода всё равно считаешь себя правым.

Livanderiaamarum
22.12.2011, 14:53
Тебе говорят про единственный выход из ситуации, а ты даже не знаю этого выхода всё равно считаешь себя правым.

Правым в чем? Я просто поблагодарил за попытку...

Nekromancer
22.12.2011, 14:57
Livanderiaamarum,
Попытку чего? Убедить тебя в чём то? Или попытку остановить то, что по определению не останавливается?

Livanderiaamarum
22.12.2011, 15:02
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)
}
})();

Nekromancer
22.12.2011, 15:10
Livanderiaamarum,
Чего тогда было постить тему и задавать вопрос?

Livanderiaamarum
22.12.2011, 15:13
Livanderiaamarum,
Чего тогда было постить тему и задавать вопрос?
Чтобы показать то, что многие не знают чтобы знали. Потому что сам долго ибался с этим в свое время.

trikadin
22.12.2011, 15:14
Nekromancer, у меня так брат младший (восемь лет) делает. Он приходит, спрашивает что-то, дожидается ответа "нет" (или не дожидается), а потом рассказывает сам...

Livanderiaamarum
22.12.2011, 15:14
а, ну да, и еще я прав. рас уж ты начал писькомериться.

trikadin
22.12.2011, 15:15
Чтобы показать то, что многие не знают чтобы знали.
Тогда надо было просто написать "requestAnimationFrame() останавливается так-то". Кто-то бы вам даже спасибо сказал, наверное.

По-моему, он всё-таки немо... Или его друг.

Livanderiaamarum
22.12.2011, 15:16
Nekromancer, у меня так брат младший (восемь лет) делает. Он приходит, спрашивает что-то, дожидается ответа "нет" (или не дожидается), а потом рассказывает сам...
Брат, ты????? О___О
http://cs10046.vk.com/u11538055/-14/x_2dda90de.jpg

Nekromancer
22.12.2011, 15:24
а, ну да, и еще я прав. рас уж ты начал писькомериться.

А я так ждал этого поста. Ну да, вы правы и чё?

Nekromancer
22.12.2011, 15:24
Тогда надо было просто написать "requestAnimationFrame() останавливается так-то". Кто-то бы вам даже спасибо сказал, наверное.

По-моему, он всё-таки немо... Или его друг.

Младший брат.

trikadin
22.12.2011, 15:27
Младший брат.
:D Что ж их тянет-то сюда)

Nekromancer
22.12.2011, 15:36
trikadin,
Какой то обиженный пользователь проклял форум ))

Nedudi
09.11.2014, 02:41
Его не нужно останавливать. Почитайте внимательно тут requestAnimationFrame (http://html5.by/blog/what-is-requestanimationframe/)