root/as3/KujiraFlexCompo/CheckList/src/CheckList.mxml

リビジョン 838, 0.8 kB (コミッタ: kujirahand, コミット時期: 2 年 前)

ソースファイルの位置を変更した。

Line 
1 <?xml version="1.0" encoding="utf-8"?>
2 <mx:List xmlns:mx="http://www.adobe.com/2006/mxml">
3         <mx:Script><![CDATA[
4         import mx.events.ListEvent;
5         public function changeHandler(data:Object, v:Boolean):void {
6                 data.selected = v;
7                 dispatchEvent(new ListEvent(ListEvent.CHANGE));
8         }
9         ]]></mx:Script>
10         <mx:itemRenderer>
11                 <mx:Component>
12                         <mx:HBox>
13                                 <mx:Script>
14                                         <![CDATA[
15                                                 private function getLabel(data:Object):String {
16                                                         return String(data.label);
17                                                 }
18                                                 private function getSelected(data:Object):Boolean {
19                                                         return Boolean(data.selected);
20                                                 }
21                                         ]]>
22                                 </mx:Script>
23                                 <mx:CheckBox id="a_chk"
24                                         label="{getLabel(data)}"
25                                         selected="{getSelected(data)}"
26                                         change="outerDocument.changeHandler(data, a_chk.selected)"/>
27                         </mx:HBox>
28                 </mx:Component>
29         </mx:itemRenderer>
30 </mx:List>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。