     tip_text = data[1]
     value = data[2]
 
+    tip_text = tip_text.split('').map (x)->
+      "<span>#{x}</span>"
     $tip = jQuery('<div>').addClass('screen-tip')
       .append tip_text
+    $tip.find('span').css 'visibility', 'hidden'
     
     $screen = jQuery(".dscreen.#{screen}")
     $field = $screen.find('.field').eq(field)

        'top': top - 5
        'opacity': 1
      , 500, =>
        setTimeout =>
          if value?
            $field.addClass('filled')
            $field.find('input').val(value)

          else
            @current_idx = null
            console.log '播放完毕'
        # , 1500

  show_tip_text: ($tip, func)->
    length = $tip.find('span').length
    @_st $tip, length, 0, func

  _st: ($tip, length, idx, func)->
    $tip.find('span').eq(idx).css 'visibility', 'visible'
    if idx is length - 1
      setTimeout =>
        func()
      , 1500
    else
      setTimeout =>
        @_st $tip, length, idx + 1, func
      , 150


jQuery(document).on 'page:change', ->
