eui-eui.IItemRenderer

eui.IItemRenderer 在遊戲引擎內只有用來判斷 renderer 有沒有實作 eui.IItemRenderer 介面接口


        // eui.js 裡

        /**
         * @private
         * 根据rendererClass创建一个Renderer,并添加到显示列表
         */
        DataGroup.prototype.createOneRenderer = function (rendererClass) {
            var renderer = (new rendererClass());
            var values = this.$DataGroup;
            values[2 /* rendererToClassMap */][renderer.$hashCode] = rendererClass;
            if (!egret.is(renderer, "eui.IItemRenderer")) { // ---- 看這裡喔各位開發者 :)
                return null;
            }
            if (values[13 /* itemRendererSkinName */]) {
                this.setItemRenderSkinName(renderer, values[13 /* itemRendererSkinName */]);
            }
            this.addChild(renderer);
            return renderer;
        };

spacer

沒有留言:

張貼留言