Re: [問題] 從檔案讀變數進flash
※ 引述《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
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章