Я компонент список искры и соответствующий пользовательский itemrenderer
:Спарк ItemRenderer не показывает содержание
Список компонентов:
<s:List id="albumImagesList" itemRenderer="the.namespace.for.XYZImageRenderer" useVirtualLayout="false" width="400" height="160">
<s:layout>
<s:TileLayout requestedColumnCount="5"
requestedRowCount="2"
rowHeight="80"
columnWidth="80"
horizontalGap="0"
verticalGap="0" />
</s:layout>
</s:List>
визуализации элементов:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
autoDrawBackground="true" width="100%" height="100%">
<s:states>
<s:State name="normal" />
</s:states>
<s:BitmapImage source="{data.image_path}" width="70" height="70" horizontalCenter="0" verticalCenter="0" />
</s:ItemRenderer>
Это все хорошо и денди, данные заселяются правильно, и я подтвердил, что свойство data.image_path
прибывает безопасно и звучит внутри itemrenderer
.
Моя единственная проблема: изображение не отображается. Я не уверен, что он вообще не отображается, или если это просто не видно.
Кто-нибудь видит что-то на первый взгляд? Я что-то принципиально неправильно здесь? Раньше я работал с рендерером mx, и у меня никогда не было таких проблем с ними.
На первый взгляд все кажется прекрасным. Я предлагаю вам разместить на ваших компонентах mxml, чтобы проверить, правильно ли загружено изображение, т.е. image_path действителен в вашем случае. –
Я проверил все это, и путь верен, данные поступают туда, и только этот глупый элемент bitmapimage вызывает проблемы ... НО: см. Мой предполагаемый ответ ниже. – DasAntonym