作者aquarianboy (一路好走..)
看板Flash
标题Re: [问题] 从档案读变数进flash
时间Fri Dec 22 07:05:11 2006
※ 引述《Geniepotato (欧买尬...)》之铭言:
: 请问各位...我今天定义了一个data.txt的档案
: 并且把变数都写在里面...要在开始flash的时候从这个档案读我要的变数
: 因为这个档案是从别人给的范例改的...不是完全了解他每个函数的意思
: 所以现在碰到一点问题
: 首先就是我在第一格定义了
: myCaptions = new LoadVars();
: myCaptions.load("data.txt");
: 要从data.txt读东西
: data.txt长这样
: &picname1=○○○&
: &photoby1=○○○&
: &caption1=○○○&
: &picname2=○○○&
: &photoby2=○○○&
: &caption2=○○○&
: 要在flash里面显示○○○这些内容
: 范例里面...定义了动态文字的区块 caption_txt 和 photoby_txt
: caption_txt.text = eval("myCaptions.caption"+newnumber);
: photoby_txt.text = eval("myCaptions.photoby"+newnumber);
: 这样来显示出来...
: 目前为止都可以很顺利跑...不过我想加入一个变数...
: 就是在&picname1前面都加入一个变数...变成这样> &1picname1
: 最前面的1是从网址丢的变数...
: 也就是我希望data.txt可以变成这样
: &1picname1=○○○&
: &1photoby1=○○○&
: &1caption1=○○○&
: &1picname2=○○○&
: &1photoby2=○○○&
: &1caption2=○○○&
: &2picname1=○○○&
: &2photoby1=○○○&
: &2caption1=○○○&
: &2picname2=○○○&
: &2photoby2=○○○&
: &2caption2=○○○&
: 可以从网址丢的变数(1or2)控制要显示哪一个区块的资料...(看是要1还是2)
: 不过我显示的地方不知道怎麽写...@@
: 丢进来的变数我叫他abc
: caption_txt.text = eval(abc+"myCaptions.caption"+newnumber);
: photoby_txt.text = eval(abc+"myCaptions.photoby"+newnumber);
: 黄色部份是我加的...这样是错误的
: 感觉我误会了eval的意思...按F1太多东西了看不太懂@@
: 麻烦各位帮我看看应该怎麽写罗!
: 天哪我觉得我自己讲的不清不楚的 = =麻烦各位了
ActionScript中对於变数命名规则:
财
变数的命名第一个字不可以使用数字。
财 不可以使用空白或标点符号。
财 不可与关键字相同名称。
财 字母的大小写对变数名称有影响。
财 变数名称尽量使用有意义的词句。
财 变数的名称请不要用中文字。
BTW, 当你在看eval的F1的时候
应该会有提到说可以用this[]或set的方式来设置动态变数
因为在AS3.0的时候,eval就已经被移除了 :)
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.172.127