Ich verwende einen benutzerdefinierten itemrenderer, um eine Liste von Fotos anzuzeigen, und muss wissen, wie die Breite gesteuert wird. Im Moment tut es dies:Begrenzungsbreite der benutzerdefinierten Liste itemrenderer in Flex
Why so wide? http://tdwright.co.uk/phpplayground/test_tom/img/flex_problem1.png
, die, wie ich bin sicher, Sie werden mir zustimmen, ist Blick bleedingly hässlich.
Die Liste wird wie folgt erstellt:
<mx:Panel width="100%" height="100%" layout="absolute" title="Photos">
<mx:List x="0" y="0" width="100%" height="100%" id="photoList" dataProvider="{photos}" itemRenderer="thumbnails" rowHeight="100"/>
</mx:Panel>
Und die itemRenderer Komponente sieht wie folgt aus: in einer ganzen Reihe von Orten
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Image source="{data.src}" id="image" scaleContent="true" toolTip="{data.caption}" height="100%" horizontalAlign="center"/>
</mx:VBox>
Ich habe versucht, width = "100%" Platzierung , aber ohne Erfolg. Wenn jemand weiß, wie ich das kontrollieren kann, wäre ich sehr dankbar.
Diese Frage hat über 2k Ansichten und ist mehr als 2 Jahre alt, hat aber immer noch keine Antwort. Ist es irrelevant geworden? (Ich habe aufgegeben, Flex zu benutzen.) Soll ich ein Kopfgeld darauf geben? –