2012-01-16 3 views
3

Кто-нибудь знает, как последовательно делать следующие вещи на холсте HTML5 (используя javascript). появляетсяHTML5 Холст, мигающий текст?

  1. Текст (я уже знаю, как это сделать: P)
  2. Текст мигает несколько раз в одну секунду с интервалом
  3. Текст исчезает через 5 секунд (или когда)

Причина, по которой Я считаю, что это так сложно сделать, потому что нет способа создать паузу в скрипте. Любая помощь будет принята с благодарностью!

ответ

6
function flashyText() { 
    var count = 10, 
     timer = setInterval(function() { 
      count--; 
      if(count%2 == 1) { 
       // draw the text 
      } 
      else { 
       // don't draw it (ie. clear it off) 
      } 
      if(count == 0) clearInterval(timer); 
     },1000); 
} 

Нечто подобное.

+0

Мне нравится то, что я вижу там! Я отдам его и посмотрю, хорошо ли это работает. –

+0

Просто столкнулся с проблемой, весь холст очищается каждый кадр. Возможно, JSFiddle моего источника поможет вам придумать что-то, чтобы решить эту проблему. http://jsfiddle.net/4BcV5/ –

+0

Боюсь, что я не очень опытен с холстом HTML5, вместо этого я предпочитаю использовать GameMaker: HTML5. –