永发信息网

关于as3.0编程,怎么对多个动态文本框名称做循环

答案:2  悬赏:50  手机版
解决时间 2021-04-02 20:00
  • 提问者网友:半生酒醒
  • 2021-04-02 00:02
关于as3.0编程,怎么对多个动态文本框名称做循环
最佳答案
  • 五星知识达人网友:过活
  • 2021-04-02 00:34
创建一个Vector 或者 Object都可以;
Vector:
private var _vcTextName:Vector. = new Vector.;
Object:
private var _dictTextName:Object = new Object();
-------------------------------------------
循环保存:
for( var i:int = 0; i < myXMLlength; i++ ){
var myTextField:TextField = new TextField();
myTextField.text = myXML.station[ i ].name;
///vector 两种都可以
_vcTextName.push( myTextField );
///object 两种都可以
_dictTextName[ station + i ] = myTextField;
}
-------------------------------------------
读取:
Vector:
_vcTextName[ 0-22 ]
Object:
_dictTextName[ station0 - 22 ]
获取对应的文本。
-----------
直接手写没测试。
全部回答
  • 1楼网友:鱼芗
  • 2021-04-02 02:05
你把23个文本框也放到一个数组里得了.
var stationArray:Array = [station1,station2,station3,station4, .......] 反正命名这么麻烦的事情你已经做完了. 挨个填到数组里, 赋值什么的一个for循环就解决了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯