_GraphicsEvent

图形渲染相关的事件 全部展开

属性展开

  • + name : string

    GraphicsEvent逻辑名。

  • + resname : string

    GraphicsEvent资源名。

    • 示例

       ge = _GraphicsEvent.new('skill.tag')
      ge.resname = 'skill.tag'

构造方法展开

  • + function _GraphicsEvent(filename) : _GraphicsEvent
    • 参数
    • filename : 存储GraphicsEvent的文件名
    • 示例

       ge = _GraphicsEvent.new('skill.tag')

公共方法展开

  • + function addTag(name : string, time : number)
    • 参数
    • name : tag的名字
    • time : tag所关联的时间

    • 示例

       ge:addTag(‘tagname’, 0.75)
  • + function cache()

    启用内存缓冲。

    • 示例

       ge:cache()
  • + function clearTags()

    清除掉所有的tag

    • 示例

       ge:clearTags()
  • + function delTag(p)
    • 参数
    • p : tag的名字或者index。
    • 示例

       ge:delTag('tagname')
  • + function getHappendedTags(duration : number) : array
    • 参数
    • duration : 动画所用时间。 如果是0或者没有参数,表示使用原有的时间,否则所有的tag的时间都会乘以这个参数
    • 返回
    • tag的列表数组。
    • 示例

       tags = ge:getHappendedTags()
  • + function getTag(p, duration) : table
    • 参数
    • p : tag的名字或id。
    • duration : 动画的已经进行了的时间。
    • 返回值
    • { name = 'tag的名字', time = tag的时间 }。

    • 示例

       t = ge:getTag('tagname', 0.75)
  • + function getTagCount() : int

    获得tag的数量。

    • 示例

       count = ge:getTagCount()
  • + function getTagIndex(name) : string
    • 参数
    • name : tag的名字。
    • 返回
    • 该tag的id。
    • 示例

       tagID = ge:getTagIndex('tagname')
  • + function getTags(duration : number) : array
    • 参数
    • duration : 动画所用时间。 如果是0或者没有参数,表示使用原有的时间,否则所有的tag的时间都会乘以这个参数
    • 返回
    • tag的列表数组。
    • 示例

       tags = ge:getTags()
  • + function save(filename)
    • 参数
    • filename : 保存tag的文件名字。
    • 示例

       ge:save('skill.tag')
  • + function setTags(tags : array)

    清空原有的tag,并设置参数中的tag数组

    • 参数
    • tags : tag数组。
    • 示例

       ge:setTags({ { name = 'tag1', time = 0 }, { name = 'tag2', time = 0.25 }, { name = 'tag3', time=1.0 } })
问题反馈(登录才可以发表哦!)