flash 动态创建文本

for(vari=1;i<=len;i++)//画地图{for(varj=1;j<=len;j++){vartname:String="txt"+i+"_"+j;_roo... for(var i=1;i<=len;i++) //画地图
{
for(var j=1;j<=len;j++)
{
var tname:String="txt"+i+"_"+j;
_root.createTextField(tname,1,(j - 1) * wid + ofs+10,(i - 1) * wid + ofs+10,20,20);
_root[tname].text=get2(i - 1,j - 1,laolong);
}}

最后发现只有一个文本,为什么,flash8.0
展开
 我来答
alanbabbage
2011-03-07 · TA获得超过977个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:1147万
展开全部
原因在于创建文本的深度
代码
_root.createTextField(tname,1,(j - 1) * wid + ofs+10,(i - 1) * wid + ofs+10,20,20);
中第二个参数1是深度。由于你所有的文本都放在深度1,之前深度1的文本都会被新建的文本替换,所以最后显示的也只是一个文本而已

解决方法,应该不用我教了吧,根据i和j的值变就行了
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
pzbmrns
2011-03-07 · TA获得超过131个赞
知道答主
回答量:237
采纳率:0%
帮助的人:115万
展开全部
r tname ="text_"+i;
_root.createTextField(tname, i, 50, 50+i*20, 100,20);
//text_1.multilance=false;//设置单行;
_root["text_"+i].text="这是文本框"+i//文本赋值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-07
展开全部
for(i=0;i5;i ){
var tname ="text_" i;
_root.createTextField(tname, i, 50, 50 i*20, 100,20);
//text_1.multilance=false;//设置单行;
_root["text_" i].text="这是文本框" i//文本赋值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xzwhorce
2011-03-07 · TA获得超过604个赞
知道答主
回答量:56
采纳率:0%
帮助的人:60万
展开全部
要把它设置在不同的深的,并且不同的坐标才能全部显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式