outerDocument 的应用

<mx:VBox width="100%" height="100%" label="Customize selected languages"
	paddingLeft="10" paddingRight="10" paddingBottom="10" paddingTop="10">
    <mx:TileList dataProvider="{initLocator.relatedLanguage}" width="100%" height="100%" borderThickness="0">
    	<mx:itemRenderer>
    		<mx:Component>
    			<mx:HBox>
    				<mx:CheckBox label="{data.name}" selected="true" width="85" click="outerDocument.clickLanguageHandler(event, data)" />
    			</mx:HBox>
    		</mx:Component>
    	</mx:itemRenderer>
    </mx:TileList>
</mx:VBox>
// 必须public,否则无法调用
public function clickLanguageHandler(e:MouseEvent, data:Object):void
{
	if (!e.target.selected) initLocator.unselectedLanguage.addItem(data);
	else initLocator.unselectedLanguage.removeItemAt(initLocator.unselectedLanguage.getItemIndex(data));
	arrangeChartData.resetOriDataByLanguage();
}

你可能感兴趣的:(Flex,itemRenderer,outerdocument)