2012-01-16 139 views
3

有谁知道如何在HTML5画布上使用javascript顺序执行以下操作。出现HTML5 Canvas闪烁文字?

  1. 文本(我已经知道如何做到这一点:P)以一秒的间隔拍摄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

    我喜欢我在那里看到的!我会给它一个去看看它是否运作良好。 – 2012-01-16 07:06:27

    +0

    刚刚遇到问题,整个画布被清除每一帧。也许我的源代码的JSFiddle可以帮助你想出一些办法来解决这个问题。 http://jsfiddle.net/4BcV5/ – 2012-01-16 07:43:04

    +0

    恐怕我对HTML5 Canvas不是很有经验,我更喜欢使用GameMaker:HTML5。 – 2012-01-16 08:57:21