Просмотр полной версии : Как остановить 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,
Какой то обиженный пользователь проклял форум ))
Его не нужно останавливать. Почитайте внимательно тут requestAnimationFrame (http://html5.by/blog/what-is-requestanimationframe/)
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot