focusOut事件是指焦点离开某控件时触发的事件,这个比较简单,只是举个比较简单的例子: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initEvent()"> <mx:Script> <![CDATA[ public function initEvent():void { panelWidth.addEventListener(FocusEvent.FOCUS_OUT,focusOut); this.addEventListener(MouseEvent.CLICK,mouseClick); } public function focusOut(event:FocusEvent):void { panel.width = parseInt(panelWidth.text,10); } public function mouseClick(event:MouseEvent):void { panelWidth.focusManager.deactivate(); } ]]> </mx:Script> <mx:Panel id="panel"> </mx:Panel> <mx:Label text="宽" /> <mx:TextInput id="panelWidth"/> </mx:Application> 此例子中涉及了Application 表单的 creationComplete 事件,这个一般用来对事件的注册进行初始化。 还有就是deactivate可以使控件失去焦点。(focusManager还需学习) dfas / 2008-09-22 Published under (CC) BY-NC-SA in categories Programming tagged with Flex Please enable JavaScript to view the comments powered by Disqus.