spark List에 사용하고있는 ItemRenderer에 문제가 있습니다.spark 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를이 : 나는 목록을 스크롤하면
는<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>
것은, 및 항목을 클릭하고, 그것은 '아서'를 추적하지 않습니다! 이게 왜 그렇게? 나는 누군가가 목록에서 클릭하는 모든 시간을 추적해야합니다!
편집 : 목록에서 change="model.selectSet(productSetList)"
을 제거하면 작동합니다 !! 하지만 나는 그것을 제거 할 수 없다. 어떻게 다른 기능으로 전환 할 수 있습니까?
디버깅중인 버전의 Flash Player를 사용하고 있습니까? –
중괄호 안에 넣으십시오.'change = "{model.selectSet (productSetList)}"'. –