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;
};
沒有留言:
張貼留言