作者zonw (信)
看板Flash
标题Re: [问题] 动态文字的处理@@..
时间Wed Mar 25 15:51:49 2009
※ 引述《zemaitis (Peace~!)》之铭言:
: 想请问板上的高手们,假设在场景上有4个 动态文字 ,分别命名为tesf1,tesf2,tesf3,
: tesf4
: 我想用他们来显示一段存有资料的阵列,应该怎麽做呢?
: 目前的作法
: for(var i=0;i<4;i++){
: ['tesf'+i].text=dataArray[i]
: }
: .....似乎不行
: 错误显示是
: 1084: 语法错误:identifier 必须在 dot 之前。
: 1064: 中继资料无效。
: 不知道是不是哪里的观念错掉了..麻烦大家给予建议一下...感谢@@
这语法错的还满多的
请把回圈的东西改成
var t:int = 0;
for(var i=0;i<4;i++){
t = i + 1;
this['tesf'+
t].text=dataArray[i]
;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.231.85
1F:→ zonw:试试看 03/25 15:52
2F:推 zemaitis:znow大,太感谢了...看来我对很多观念还是有待加强XD 03/25 17:05
3F:推 pm2001:i从1开始就不用多个t啦 03/25 17:39
4F:→ cjcat2266:for (var i:int = 1; i < 4; i++) 就好罗 :) 03/25 19:26
5F:→ aquarianboy: <= 它好像要到test4 03/25 21:06
6F:推 zemaitis:恩..刚刚有试了一下,似乎znow大的方式比较适合我要的 03/25 21:24
7F:→ zemaitis:i=1 就没办法让我取得阵列的第一个值,感谢各位~又让我 03/25 21:25
8F:→ zemaitis:学到一课啦 03/25 21:26
9F:→ zonw:我试过dataArray[i+1] 好像不能用 不然看有没有更好的写法@@ 03/25 22:09
10F:推 cjcat2266:↑可以用,除非你i+1超出array length 03/25 22:11
11F:→ zonw:应该是 dataArray[i-1] 可以用喔@@明天试试XD 03/25 22:18
12F:推 zemaitis:想再进一步问一下,不知道有没有方法可以实现上一页、下 03/25 22:20
13F:→ zemaitis:一页,这样的资料呈现 03/25 22:21
14F:推 cjcat2266:最简单的方法是把东西放在不同影格,搭配gotoAndStop() 03/25 22:34
15F:→ cjcat2266:就可以在不同的"页面"之间切换 03/25 22:34