作者Geniepotato (歐買尬...)
看板Flash
標題[問題] 從檔案讀變數進flash
時間Thu Dec 21 15:10:06 2006
請問各位...我今天定義了一個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太多東西了看不太懂@@
麻煩各位幫我看看應該怎麼寫囉!
天哪我覺得我自己講的不清不楚的 = =麻煩各位了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.187.56
1F:推 kazenol:我不知道newnumber是定義什麼耶?你的第一段真的可以跑? 12/21 16:58
2F:→ kazenol:照理說,txt裡變數名字叫什麼,flash裡直接使用即可,例如 12/21 16:59
3F:→ kazenol:vb=1&vc=2&vn=3,在flash就直接可抓vb++的值了,你的變數 12/21 17:00
4F:→ kazenol:設法我看不大懂 12/21 17:01
5F:推 Geniepotato:哈囉..因為我要外部讀入...配合asp跟資料庫用吧.... 12/21 19:20
6F:→ Geniepotato:那個newnumber...是函數裡面的變數... 12/21 19:20
7F:→ Geniepotato:我只是擷取其中一段...這是for迴圈叫函式一段... 12/21 19:21
8F:→ Geniepotato:number是回圈給的變數...1,2,3,4這樣... 12/21 19:22
9F:→ Geniepotato:我是想在從網頁給變數...然後把所有資料都寫在 12/21 19:23
10F:→ Geniepotato:同一個data.txt檔裡面 所以才會想再前面多加一個變數 12/21 19:23
11F:→ Geniepotato:大概是這樣 感謝喔!:) 必要的話我可以po全部的程式碼 12/21 19:24
12F:→ Geniepotato:上來@@ 不過flash分很多元件我怕有點亂就是了... 12/21 19:25
13F:→ Geniepotato:補充說明一下...我是要做一個slideshow... 12/21 19:26
14F:→ Geniepotato:圖片檔名跟圖說、攝影者資料都寫在data.txt 12/21 19:26
15F:→ Geniepotato:然後從外部讀入這樣......@@ 上一張下一張這樣控制 12/21 19:26
16F:推 aquarianboy:有沒有原始檔? 12/21 20:47
17F:推 Geniepotato:附上原始黨... 12/22 02:31
19F:→ Geniepotato:大概是這樣的形式囉..不過我希望同一個資料夾... 12/22 02:31
20F:→ Geniepotato:可以放很多篇新聞...(用網址丟的變數來控制) 12/22 02:31
21F:→ Geniepotato:來控制要顯示哪一篇...(附檔是原始可以跑...沒改過的) 12/22 02:32
22F:→ Geniepotato:感謝各位囉! 12/22 02:32