Flex:后台图像未显示在列表中
发布时间:2020-12-15 01:47:09 所属栏目:百科 来源:网络整理
导读:我有一个具有背景图像的自定义组件. 但是当您通过List中的ItemRenderer生成此组件时,背景图像将消失. 我究竟做错了什么? 这是一张图片.第一个元素不是在列表中生成的,而是具有背景图像.其他三个是List的一部分,没有背景图像. 这是List的MXML的代码 mx:VBox
我有一个具有背景图像的自定义组件.
但是当您通过List中的ItemRenderer生成此组件时,背景图像将消失. 我究竟做错了什么? 这是一张图片.第一个元素不是在列表中生成的,而是具有背景图像.其他三个是List的一部分,没有背景图像. 这是List的MXML的代码 <mx:VBox> <solutionItems:displaySolutionItem /> <!-- This element shows the background image --> <mx:List selectable="false" useRollOver="false" id="listControllers" backgroundAlpha="1" dataProvider="{controllers}" > <mx:itemRenderer> <fx:Component> <solutionItems:displaySolutionItem /> <!-- These elements have nog background image --> </fx:Component> </mx:itemRenderer> </mx:List> </mx:VBox> 以下是< solutionItems:displaySolutionItem />的代码. <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" backgroundImage="{itemBackGround}" backgroundSize="100%"> <mx:Script> <![CDATA[ [Bindable] [Embed(source="assets/Components/ContainerBackgrounds/BoxBg.png",scaleGridLeft="5",scaleGridRight="50",scaleGridTop="5",scaleGridBottom="50")] private var itemBackGround:Class; ]]> </mx:Script> <mx:VBox paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10"> <mx:CheckBox id="chbControllerItem" label="NSL-4601" styleName="titleRed" /> <mx:HBox> <mx:Image width="67" height="50" id="loader1" source="@Embed(source='assets/Components/ContainerBackgrounds/BoxBg.png')"/> <mx:HBox> <mx:VBox> <mx:Label text="Cube size" styleName="formLabel" height="12" /> <mx:Label text="Cube config" styleName="formLabel" height="12" /> <mx:Label text="Display res" styleName="formLabel" height="12" /> <mx:Label text="DPI" styleName="formLabel" height="12" /> <mx:Label text="Price" styleName="formLabel" height="12" /> </mx:VBox> <mx:Box> <mx:Label text="50''" height="12" /> <mx:Text text="2x3 (1224mm x 3264mm)" height="12" /> <mx:Label text="WXGA (1360x768)" height="12" /> <mx:Label text="72 dpi" height="12" /> <mx:Label text=" |