私はsparkリストに使用しているItemRendererに問題があります。spark ItemRendererで機能するリストが機能しません。
私はこのリストを持っている:以下れる私のコードの事は、私は、リストをスクロールする場合、で、項目をクリックし
<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/halo"
width="160" height="175" autoDrawBackground="false" buttonMode="true" useHandCursor="true"
click="click(event)" cacheAsBitmap="true"
>
<fx:Script>
<![CDATA[
import com.png.vm.model.vos.ProductSet;
protected function click(event:MouseEvent):void
{
trace('arthur');
}
]]>
</fx:Script>
<s:BitmapImage source="{ProductSet(data).image}" width="160" height="175"/>
</s:ItemRenderer>
、:
<s:List
id="productSetList"
dataProvider="{ model.productSets }"
change="model.selectSet(productSetList)"
height="100%" width="100%"
borderVisible="false"
itemRenderer="SideBarItemRenderer" top="20" left="15">
</s:List>
と私のitemRendererがされそれは 'アーサー'をトレースしていません!なぜこれはそうですか?誰かがリスト内をクリックするたびにそれを辿る必要があります!
編集: リストでchange="model.selectSet(productSetList)"
を削除した場合、それは機能します。しかし私はそれを取り除くことができない、いくつかの提案?どのように他の機能に切り替えることができますか?
デバッグ/ Flash Playerのデバッグバージョンを使用していますか? –
中括弧で囲んでみてください。 'change =" {model.selectSet(productSetList)} "' –