Laya callLater

在Component.as中的set width,set height,set scaleX,set scaleY四个方法中,都看到callLater(changeSize);

         * <p>在控件被显示在屏幕之前调用,一般用于延迟计算数据。</p>
         * @param method 要执行的函数的名称。例如,functionName。
         * @param args 传递给 <code>method</code> 函数的可选参数列表。
         *
         * @see #runCallLater()
         */
        public function callLater(method:Function, args:Array = null):void {
            Laya.timer.callLater(this, method, args);
        }

        protected function changeSize():void {
            event(Event.RESIZE);
        }

根据官方解释,如果同一帧反复多次调用了set width,height,scaleX,scaleY这几个方法,也只会在最后触发一次changeSize方法。好处当然是降低无谓的渲染。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,865评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,857评论 0 11
  • 本篇文章是基于谷歌有关Graphic的一篇概览文章的翻译:http://source.android.com/de...
    lee_3do阅读 11,989评论 2 21
  • 昨日秋光草半黄,今朝云暮砌成伤。 风声截断榆钱散,竹语心空斑泪长。 旧眸子,细思量,来时可遇北山霜, 一场梦里尘遮...
    平林凯风阅读 1,774评论 4 4
  • 翠花和伢儿妹是什么时候认识的呢 伢儿妹能确定的是彼此是初一相识 但是初一的时候 好似彼此也并没有那么要好 伢儿妹记...
    兰花豆yoyo阅读 1,937评论 0 0