リスト内のセル間のギャップ サイズを大きくして、セルが重ならないようにしたいと考えています。あることは知っていますがm_list.setStyle("contentPadding", 5)
、それはリストの端からのギャップのみを調整し、個々のセルは調整しません。また、リストの rowHeight を調整しても、隣接するセル間のギャップには影響しません。これがどのように行われるかについてのリソースが見つからないようです。
前もって感謝します。
リスト内のセル間のギャップ サイズを大きくして、セルが重ならないようにしたいと考えています。あることは知っていますがm_list.setStyle("contentPadding", 5)
、それはリストの端からのギャップのみを調整し、個々のセルは調整しません。また、リストの rowHeight を調整しても、隣接するセル間のギャップには影響しません。これがどのように行われるかについてのリソースが見つからないようです。
前もって感謝します。
api ではサポートされていません。独自の List extends fl.controls.List を作成し、rowHeight でトリックを使用できます。以下を参照してください。
package
{
import fl.controls.List;
import fl.controls.listClasses.CellRenderer;
public class MyList extends List
{
public var gap:Number = 5;
public function MyList()
{
super();
rowHeight += gap;
}
override protected function draw():void
{
super.draw();
updateRenderer();
}
protected function updateRenderer():void
{
var renderers:Array = availableCellRenderers.concat(activeCellRenderers);
var l:uint = renderers.length;
for (var i:uint=0; i<l; i++)
{
var renderer:CellRenderer = renderers[i];
if (i > 0)
{
renderer.y += gap;
}
renderer.setSize(availableWidth+_maxHorizontalScrollPosition,rowHeight - gap);
renderer.drawNow();
}
}
}
}