Laya的timer应用

作者: JUNE言JUNE语 | 来源:发表于2017-04-08 23:22 被阅读161次

    记录使用Laya过程中踩过的坑
    PS,社区内容太多,许多坑都要自己去摸索

    第一大坑 作用域

    看梦佳的视频中,几乎所有的timer的函数中,其作用域都直接使用this

    但是,很多时候在实际应用中单纯使用this是会出各种bug的

    一般出bug就是当你的系统模块化之后,具体定时器要调用的方法跟定时器处在不同的类之中的时候,作用域如果传入this的话,那么在对应调用的方法中只要使用this调用对应的方法跟属性就会报错。

    原因:其实很好理解,作用域的意思就是这段方法作用的区域在哪里,可以更方便地理解就是,方法中的this对应就是我们传入的作用域。如果我们需要直接使用timer调用的主体时,直接传入this即可,但是如果我们需要使用对应其他的对象,那么我们只需要将对应的对象传入即可。一般会传入对应方法所在的对象。

    其实在Laya里面有很多类似的情况,很多包含caller的参数基本上就是这个作用的,以后在使用的过程中可以灵活应用这一特性。

    相关文章

      网友评论

        本文标题:Laya的timer应用

        本文链接:https://www.haomeiwen.com/subject/bfdhattx.html