저는 사람들이 자신의 음식 일정을 만들 수있는 프로그램을 만들고 있습니다. 또한 음식 일정 당 총 칼로리 양을 계산하고 싶습니다. 그래서 일단 사람들이있는 ArrayCollection에 저장됩니다 목록에 항목을 추가 할 수 있습니다 떨어져한 열의 모든 값을 얻고 합계를 계산하는 방법
는 :
<s:List includeIn="State2" x="12" y="533" width="428" height="157" dataProvider="{acKoop}"
enabled="true" change="totalcal(event)">
<s:itemRenderer>
<fx:Component>
<mx:Label text="{data.Type} {data.Kcal}" />
</fx:Component>
</s:itemRenderer>
</s:List>
나는 data.Kcal의 모든 값을 검색 한 다음의 합을 만드는 기능을합니다. 여기
public function totalcal(event:Event):void{
var price:Number=acKoop[event.columnIndex].Kcal;
total += price;
}
이 ** [LINK] (https://dl.dropboxusercontent.com/u/108036807/ExListRenderer_01.swf) **를 확인하고 목록 구성 요소를 클릭하여 유용 할 지 말해주세요. 어쨌든 나는 변화 이벤트에서 총계를 다시 계산해야하는 이유를 알지 못합니다 ** 렌더러 ** ** 라벨 **이기 때문에 항상 동일합니다. 정보는 데이터 제공자에 있기 때문에 이전에 할 수 있습니다. –
그럼이게 완벽합니다. 그 코드를 알려주시겠습니까? –