Apache flex 无法选择自定义项目呈现器(flex)
您好,我已经在mxml中创建了以下项目渲染器,但是当我出于某种原因在列表中使用它时,我无法选择它。 我做错什么了吗Apache flex 无法选择自定义项目呈现器(flex),apache-flex,flex3,Apache Flex,Flex3,您好,我已经在mxml中创建了以下项目渲染器,但是当我出于某种原因在列表中使用它时,我无法选择它。 我做错什么了吗 <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalScrollPolicy="off"> <mx:Script> <![CDATA[ import com.pbsmedia.kanpeki.domain.calEvent.CalEventType; [Bindable] priva
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalScrollPolicy="off">
<mx:Script>
<![CDATA[
import com.pbsmedia.kanpeki.domain.calEvent.CalEventType;
[Bindable]
private var calEventType:CalEventType;
override public function set data(value:Object):void
{
if(value != null)
{
calEventType = value as CalEventType;
colorBar.setStyle("backgroundColor", calEventType.eventColor);
}
}
]]>
</mx:Script>
<mx:Image source="{calEventType.icon}" />
<mx:Label text="{calEventType.name}" selectable="true"/>
<mx:HBox height="100%" width="100%" horizontalAlign="right" paddingRight="20">
<mx:Box id="colorBar" width="50" height="100%" >
</mx:Box>
我看不出我不能选择它的任何原因,任何指针都很受欢迎。与其为自定义渲染器扩展
HBox
,不如尝试直接扩展ListItemRenderer
或扩展画布
顺便说一下,我假设你在这个问题上贴错了,因为你是从一个
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalScrollPolicy="off">
。。最后,请注意:
</mx:Box>
对此进行了排序。我忘了在覆盖中调用super.data=value。我需要在我的显示器上粘贴一个贴子。它每次都让我着迷。
</mx:Box>