AS3:怎样侦听动态文本框text内容的改变: txtA.addEventLister(?,_chang),问号的内容是什么?
具体要求就是:舞台上有两个动态文本框:txtAtxtB;开始:txtA.text="1";txtB.text="2";然后通过按钮给txtA,重新赋值:txtA.text...
具体要求就是:
舞台上有两个动态文本框:txtA txtB;
开始:
txtA.text="1";
txtB.text="2";
然后通过按钮给txtA,重新赋值:txtA.text="我不是1了",txtA的内容改变了;
txtB可以监听到这种改变,并设置自己的text值为"我知道了";
我实在找不到怎么让txtA发出自身内容改变的信息。
求高手指点,需要代码,谢谢。 展开
舞台上有两个动态文本框:txtA txtB;
开始:
txtA.text="1";
txtB.text="2";
然后通过按钮给txtA,重新赋值:txtA.text="我不是1了",txtA的内容改变了;
txtB可以监听到这种改变,并设置自己的text值为"我知道了";
我实在找不到怎么让txtA发出自身内容改变的信息。
求高手指点,需要代码,谢谢。 展开
2个回答
展开全部
监听txtA发出自身内容改变的信息可以用
TextInput的change事件
txtA.addEventListener(Event.CHANGE,changeOK);
但这个事件是键盘改变TextInput的text是调用的
如果你按钮改变txtA的话,是不会激发此事件
不过要做到你说的效果,也是可以的
一个就是楼上所说的方法,直接在按钮上控制txtB就是了;
一个就是执行完按钮事件后直接调用另外一个方法改变txtB的内容
还有一种相当繁琐的,
就是把每次改变txtA的text时,把txtA的text的内容付给另一个对象
然后监听此对象的变化,
一般没必要这么搞
TextInput的change事件
txtA.addEventListener(Event.CHANGE,changeOK);
但这个事件是键盘改变TextInput的text是调用的
如果你按钮改变txtA的话,是不会激发此事件
不过要做到你说的效果,也是可以的
一个就是楼上所说的方法,直接在按钮上控制txtB就是了;
一个就是执行完按钮事件后直接调用另外一个方法改变txtB的内容
还有一种相当繁琐的,
就是把每次改变txtA的text时,把txtA的text的内容付给另一个对象
然后监听此对象的变化,
一般没必要这么搞
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询