secondsen 发表于 2009-12-17 02:43:53

VX事件播放多个动画基础上的循环动画

自己先看看 事件播放多个动画吧。。。

Sprite_base
实例变量 加一个 attr_accessor :aloop
在初始化中加一个@aloop = false

替换同名方法
#--------------------------------------------------------------------------
# ● 更新动画
#--------------------------------------------------------------------------
def update_animation
    if @animation_duration > 0
      frame_index = @animation.frame_max - (@animation_duration + 3) / 4
      animation_set_sprites(@animation.frames)
      for timing in @animation.timings
      if timing.frame == frame_index
          animation_process_timing(timing)
      end
      end
    else
      if @aloop
      start_animation(@animation,@animation_mirror)
      else
      dispose_animation
      end
    end
end

需要循环动画的。。只需@aloop 改成true 就可以了。。。汇报完毕。。。。其他的小动作看个人的了
页: [1]
查看完整版本: VX事件播放多个动画基础上的循环动画