Flex中有些页面,如果不控制光标定位,用起来不那么方便。今天早上,我也上网查了查如何去定位,总结一下:
首先,
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="initApp()">
<mx:Script>
<![CDATA[
public function initApp():void
{
this.focusManager.setFocus(userName);
userName.focusManager.activate();
}
]]>
</mx:Script>
<mx: Label x="10" y="10" text="name"/>
<mx: Label x="10" y="36" text="password"/>
<mx:TextInput x="74" y="32" id="passwordInput"/>
<mx:TextInput x="74" y="8" id="nameInput"/>
<mx:Button x="178" y="62" label="Login"/>
</mx:Application>
其实这样改好之后,只运行swf文件,是可以看到效果的了,但是如何要用网页的形式去访问,则看不到效果!这时需要找到这个Application对应的.html文件
上面这个的文件是index.swf,在同目录下,可以找到一个index.html文件。
document.getElementById("index").focus(); 这样一句js。
保存,运行!掂!