目的:リストの itemRenderer (ボタン) にスキンを渡し、そのリスト内のすべてのボタンにスキンを適用できるようにしたいと考えています。
これは私が持っているものです:
リスト:
<s:List itemRenderer="renderers.ItemRenderer" dataProvider="{collectionWorkspace}" />
配列コレクション:
<s:ArrayCollection id="collectionWorkspace">
<comp:Layout1 />
<comp:Layout2 />
<comp:Layout3 />
<comp:Layout4 />
<comp:Layout5 />
</s:ArrayCollection>
レイアウトは、HostComponent ボタンを持つスキン クラスです。
アイテムレンダラー:
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:states>
<s:State name="normal" />
</s:states>
<s:Button skinClass="{data}"/>
</s:ItemRenderer>
エラーが表示されます(明確化のために修正): エラー: アプリケーションのスキン....ボタン 1 が見つかりません。