Flex Button在itemRenderer类内部丢失了皮肤

问题描述

| 我试图在itemRenderer元素实例内部创建Button类的实例,但是按钮实例的外观没有外观。 有人可以解释一下我吗: 为什么会发生? 如何解决? 我是否正确? 覆盖受保护的函数createChildren():void {     super.createChildren();     btnControl = new Button();     btnControl.x = 2;     btnControl.y = 22;     btnControl.minHeight = 18;     btnControl.minWidth = 50;     btnControl.height = 18;     btnControl.width = Number(undefined);     btnControl.label = \“контрол\”;     btnControl.addEventListener(MouseEvent.CLICK,onBtnControlClick); }     

解决方法

        据我从您的代码可以看出,您没有将按钮添加到displayList中。加
addElement(btnControl);
最后,如果这是您要扩展的Spark组件;如果是MX组件使用
addChild(btnControl);