0

IconItemRenderer の decorator 属性を使用して画像を埋め込んでいます。しかし、画像は大きいので、画像の高さと幅をより小さな寸法に設定したいと思います。iconHeight および iconWidth プロパティを使用してみました。しかし、これは機能していません。フレックス初心者です。誰でも私を助けることができますか?PFBコード、

<s:List id="list" top="0" bottom="0" left="0" right="0" dataProvider="{srv.lastResult.data.employee}">
    <s:itemRenderer>
        <fx:Component>              
<s:IconItemRenderer  label="{data.empName}" decorator="@Embed('../small/empImage.jpg')" iconHeight="1" iconWidth="1"  >
                </s:IconItemRenderer>
            </fx:Component>

        </s:itemRenderer>

        </s:List>
4

1 に答える 1

0

iconField プロパティはあなたが探しているものだと思います

    <?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               creationComplete="creationCompleteHandler(event)"
               xmlns:mx="library://ns.adobe.com/flex/mx">
    <s:List id="list"
            top="0"
            bottom="0"
            left="0"
            right="0"
            dataProvider='{dataProvider}'>
        <s:itemRenderer>
            <fx:Component>
                <s:IconItemRenderer iconField="image"
                                    iconHeight="50"
                                    iconWidth="50"/>
            </fx:Component>
        </s:itemRenderer>
    </s:List>
    <fx:Script><![CDATA[
        import mx.collections.ArrayCollection;
        import mx.collections.IList;
        import mx.events.FlexEvent;

        private var dataProvider:IList = new ArrayCollection();

        private function creationCompleteHandler(event:FlexEvent):void {
            var object:Object = new Object();
            object.empName = 'hello';
            object.image = 'http://theadvancedapes.com/wp-content/uploads/2013/10/logo-google-astro-1.jpg'
            dataProvider.addItem(object)
            var object:Object = new Object();
            object.empName = 'hello';
            object.image = 'http://theadvancedapes.com/wp-content/uploads/2013/10/logo-google-astro-1.jpg'
            dataProvider.addItem(object)
        }
        ]]></fx:Script>
</s:Application>
于 2013-11-13T17:20:25.103 に答える