Как я могу изменить создание промежутков между плитками в списке Flex Tile или шириной наведенного изображения, чтобы вы могли видеть фоновое изображение между элементами - PullRequest
1 голос
/ 20 июня 2011

Я создал список листов с настраиваемым средством визуализации элементов, и с точки зрения функциональности он работает так, как должен. Я уменьшил ширину и высоту средства визуализации элементов до 95%, что затем показывает фон списков листов в оставшихся 5% этого элемента. Проблема в том, что только когда я наведу курсор на элемент, фон прикрыт, и я не могу увидеть промежуток между элементами. Можно ли изменить высоту и ширину наведения? Я скучаю по чему-то простому?

<mx:Canvas id="Card2" label="Card2" width="100%" height="100%" backgroundColor="#FFFFFF">
    <mx:TileList id="tlCard2" x="10" y="10" dataProvider="{acCard2}" width="580" height="340" dropEnabled="true" borderThickness="0" maxColumns="4" maxRows="4" rowHeight="85" columnWidth="145" borderColor="#000000" horizontalScrollPolicy="off" verticalScrollPolicy="off" borderStyle="solid" dragMoveEnabled="true" dragEnabled="true" backgroundImage="{imgGuide}" themeColor="#BCBCBC">
        <mx:itemRenderer>
            <mx:Component>                          
                <mx:Image source="{assets/' + data.imageId + '.jpg'+ '?cachekill=\'' + new Date()}" horizontalAlign="center" verticalAlign="middle" width="95%" height="95%" scaleContent="false" maintainAspectRatio="true"/>                              
            </mx:Component>
        </mx:itemRenderer>
    </mx:TileList>
</mx:Canvas>

Заранее спасибо! :)

Ответы [ 3 ]

2 голосов
/ 20 июня 2011

для компонентов свечей у вас есть autoDrawBackground = "false"

Попробуйте http://blog.flexexamples.com/2010/04/22/removing-the-rollover-and-selection-highlight-on-a-spark-list-control-in-flex-4/

для mx попробуйте useRollOver = false

Попробуйте http://blog.flexexamples.com/2008/02/01/disabling-item-roll-over-highlighting-in-the-flex-datagrid-control/

2 голосов
/ 21 июня 2011

TileList наследует атрибуты paddingTop paddingBottom, задающие те, которые должны это делать.Другая вещь, которую вы можете попробовать, это установить rowHeight TileList и установить высоту itemRenderer на значение меньше, чем rowHeight

1 голос
/ 20 июня 2011

Я думаю, вы должны играть с семейством стилей заполнения .

...