Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как остановить requestAnimationFrame() ? (https://javascript.ru/forum/misc/24236-kak-ostanovit-requestanimationframe.html)

Livanderiaamarum 22.12.2011 14:38

Как остановить requestAnimationFrame() ?
 
Как остановить requestAnimationFrame() ?

Nekromancer 22.12.2011 14:41

Не вызывай следующий.

Livanderiaamarum 22.12.2011 14:44

Цитата:

Сообщение от Nekromancer (Сообщение 145211)
Не вызывай следующий.

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

Nekromancer 22.12.2011 14:47

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

Livanderiaamarum 22.12.2011 14:49

Цитата:

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

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

Nekromancer 22.12.2011 14:51

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

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

Livanderiaamarum 22.12.2011 14:53

Цитата:

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

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

Nekromancer 22.12.2011 14:57

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

Livanderiaamarum 22.12.2011 15:02

Цитата:

Сообщение от Nekromancer (Сообщение 145223)
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

Цитата:

Сообщение от Nekromancer (Сообщение 145236)
Livanderiaamarum,
Чего тогда было постить тему и задавать вопрос?

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

trikadin 22.12.2011 15:14

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

Livanderiaamarum 22.12.2011 15:14

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

trikadin 22.12.2011 15:15

Цитата:

Сообщение от Livanderiaamarum
Чтобы показать то, что многие не знают чтобы знали.

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

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

Livanderiaamarum 22.12.2011 15:16

Цитата:

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

Брат, ты????? О___О

Nekromancer 22.12.2011 15:24

Цитата:

Сообщение от Livanderiaamarum (Сообщение 145242)
а, ну да, и еще я прав. рас уж ты начал писькомериться.

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

Nekromancer 22.12.2011 15:24

Цитата:

Сообщение от trikadin (Сообщение 145243)
Тогда надо было просто написать "requestAnimationFrame() останавливается так-то". Кто-то бы вам даже спасибо сказал, наверное.

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

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

trikadin 22.12.2011 15:27

Цитата:

Сообщение от Nekromancer
Младший брат.

:D Что ж их тянет-то сюда)

Nekromancer 22.12.2011 15:36

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

Nedudi 09.11.2014 02:41

Его не нужно останавливать. Почитайте внимательно тут requestAnimationFrame


Часовой пояс GMT +3, время: 19:20.