使用flex填充文本框
在下面的代码中。如果按下按钮“A”,则文本框应填充 A,如果按下按钮“B”,则应填充 B,依此类推。 这可以完成吗?如果有人能给我指出弹性示例将会很有帮助。谢谢..
s='A';
for(i=0;i<button.length;i++)
{
txtLogin.text+=s;
s++;
}
原始代码..
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button label="A" click="clickhandler(event)" x="1" />
<mx:Button label="B" click="clickhandler(event)" x="101" />
<mx:Button label="C" click="clickhandler(event)" x="201" />
<mx:Button label="D" click="clickhandler(event)" x="301" />
<mx:Button label="E" click="clickhandler(event)" x="401" />
<mx:Button label="F" click="clickhandler(event)" x="501" />
<mx:Button label="G" click="clickhandler(event)" x="601" />
<mx:Button label="H" click="clickhandler(event)" x="701" />
<mx:Button label="I" click="clickhandler(event)" x="801" />
<mx:Button label="J" click="clickhandler(event)" x="901" />
<mx:Button label="K" click="clickhandler(event)" x="1001" />
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.controls.Alert;
public function clickhandler(event:Event):void
{
var button:Button=event.target as Button;
var i:int;
var s:String;
s='A';
for(i=0;i<button.length;i++)
{
txtLogin.text+=s;
s++;
}
/* if (button.label=='A')
{
txtLogin.text+="A";
//mx.controls.Alert.show("Button1");
}
if (button.label=="B")
{
txtLogin.text+="B";
//mx.controls.Alert.show("Button2");
} */
}
]]>
</mx:Script>
<mx:TextInput x="231" y="175" id="txtLogin"/>
</mx:Application>
In the below code.If buttom 'A' is pressed the text box should be populated with A, and if button 'B' is pressed it should be populated with B and so on..
Can this be done.Also if any one could point me to flex examples would be much helpful.Thanks..
s='A';
for(i=0;i<button.length;i++)
{
txtLogin.text+=s;
s++;
}
Original code..
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button label="A" click="clickhandler(event)" x="1" />
<mx:Button label="B" click="clickhandler(event)" x="101" />
<mx:Button label="C" click="clickhandler(event)" x="201" />
<mx:Button label="D" click="clickhandler(event)" x="301" />
<mx:Button label="E" click="clickhandler(event)" x="401" />
<mx:Button label="F" click="clickhandler(event)" x="501" />
<mx:Button label="G" click="clickhandler(event)" x="601" />
<mx:Button label="H" click="clickhandler(event)" x="701" />
<mx:Button label="I" click="clickhandler(event)" x="801" />
<mx:Button label="J" click="clickhandler(event)" x="901" />
<mx:Button label="K" click="clickhandler(event)" x="1001" />
<mx:Script>
<![CDATA[
import mx.controls.Button;
import mx.controls.Alert;
public function clickhandler(event:Event):void
{
var button:Button=event.target as Button;
var i:int;
var s:String;
s='A';
for(i=0;i<button.length;i++)
{
txtLogin.text+=s;
s++;
}
/* if (button.label=='A')
{
txtLogin.text+="A";
//mx.controls.Alert.show("Button1");
}
if (button.label=="B")
{
txtLogin.text+="B";
//mx.controls.Alert.show("Button2");
} */
}
]]>
</mx:Script>
<mx:TextInput x="231" y="175" id="txtLogin"/>
</mx:Application>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要将单击的按钮的字符添加到
txtLogin
,请将您的clickhandler
更改为:如果您想替换
txtLogin
的内容,请使用To add the clicked button's character to the
txtLogin
, change yourclickhandler
to this:If you want to replace the contents of the
txtLogin
instead, use