让哥哥

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:ns1="*" keyDown="group1_keyDownHandler(event)" creationComplete="group1_creationCompleteHandler(event)" implements="mx.managers.IFocusManagerContainer">
<fx:Script>
<![CDATA[
import flash.display.DisplayObject;

import mx.controls.Alert;
import mx.core.ContainerGlobals;
import mx.core.IFlexDisplayObject;
import mx.events.FlexEvent;
import mx.managers.IFocusManagerContainer;


private var _defaultButton:IFlexDisplayObject;

[Inspectable(category="General")]

/**
* The Button control designated as the default button for the container.
* When controls in the container have focus, pressing the
* Enter key is the same as clicking this Button control.
*
* @default null
*/
public function get defaultButton():IFlexDisplayObject
{
return _defaultButton;
}

/**
* @private
*/
public function set defaultButton(value:IFlexDisplayObject):void
{
_defaultButton = value;
ContainerGlobals.focusedContainer = null;
}




protected function group1_keyDownHandler(event:KeyboardEvent):void
{
// TODO Auto-generated method stub
if(event.keyCode==Keyboard.ENTER){
submit.setFocus();
Alert.show("Test");
}
else if(event.keyCode==Keyboard.TAB){

//focusManager.findFocusManagerComponent(tabSkinC).setFocus();
//systemManager.
//focusManager.ge
// focusManager.getNextFocusManagerComponent().setFocus();
//focusManager.getFocus();
/* if(focusManager.getNextFocusManagerComponent()==submit){
userNameTI.setFocus();
//Alert.show("Test1");
} */

}
}

protected function group1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
userNameTI.setFocus();
//tabSkinC.setFocus();
stage.focus=stage;
}

]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TitleWindow x="50" y="30" width="600" height="240">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:HGroup>
<s:Label text="Test" />
<s:Label text="Test" />
</s:HGroup>
<s:VGroup>
<s:Button name="Test" />
<s:Button name="Test" />
</s:VGroup>

</s:TitleWindow>
<s:SkinnableContainer x="365" y="40" id="tabSkinC">
<s:Form top="50" horizontalCenter="0">
<s:FormItem label="用户名">
<s:TextInput id="userNameTI"/>
</s:FormItem>
<s:FormItem label="登录密码">
<s:TextInput id="passwordTI"/>
</s:FormItem>

<s:Button id="submit" label="Button"/>

</s:Form>
</s:SkinnableContainer>

</s:Group>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值