一開始的嘗試的結果:
加載同一文件到多個文本似乎失敗了。
可能的一種解釋是第一個回車后的內容都被忽略了,測試出的結果支持上述想法。
Support:文本中空一行后加載,啥都沒有。
所以,當第一個變量后出現了第二個回車鍵時,加載是不可能成功的。
下面是剛開始的一些測試:
1loadVarialbesNum
1.1In Txt:
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
loadVarialbesNum("data1.txt",0);
兩個文本的層次都是一樣的。
_level0.a
_level0.b
1.2In Txt:
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
In FLA
loadVarialbesNum("data1.txt",0);
文本變量為Tips.
結果,當然是什么也沒有。
1.3換了層次后想想都應該一樣的:
//這種想法被否定了,因為loadVarialbesNum是針對Text文本域的,而換層是一個針對MC的動作。
2.1
用兩個內嵌Text文本域的MC:mcTxt1及mcTxt2
各自內嵌的文本域變量分別為:DataInTxt及Tips
//AS
loadVariables("data1.txt","mcTxt1");
loadVariables("data1.txt","mcTxt2");
效果當然也是失敗了。
3暫時只好用兩個文本進行解決了。
用兩個內嵌Text文本域的MC:mcTxt1及mcTxt2
各自內嵌的文本域變量分別為:DataInTxt及Tips
//AS
loadVariables("data1.txt","mcTxt1");
loadVariables("data2.txt","mcTxt2");
4相對層級路徑。
正確的方法1:
loadVariables("chDir/data1.txt","mcTxt1");
loadVariables("chDir/data2.txt","mcTxt2");
正確方法2:[好是奇怪,在DW里,這樣寫可是被看作根路徑的]
loadVariables("/chDir/data1.txt","mcTxt1");
loadVariables("/chDir/data2.txt","mcTxt2");
出錯一:
loadVariables("chDir\data1.txt","mcTxt1");
Error opening URL "file:///D|/MyAS2/Loader/chDir\ata1.txt"
出錯二:
loadVariables("\chDir/data1.txt","mcTxt1");
Error opening URL "file:///D|/MyAS2/Loader/\hDir/data1.txt"
出錯三:
loadVariables("\chDir\data1.txt","mcTxt1");
Error opening URL "file:///D|/MyAS2/Loader/\hDir\ata1.txt"
5由于Flash加強了安全性,盡管在自己機子上運行的挺好,
可跑到Web上直接讀數據就沒法子了,唉~~~~
6今天終于成功了:
最近上網的時候稍微注意了一些跟隨網址后變的一些內容,可以很清楚的看出來都采用的value=...&value=...形式。
所以,想試試看加&號有沒有用,結果,呵呵~~~成功了。
6.1Trial1:
loadVariablesNum
文本中的內容
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
//文本內容有回車也行的,只要有&號就能正確區分為多變量.
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
主場景中只要一句就行了:
loadVariablesNum("data1.txt",0);
6.2Trial2:設定參2.1
loadVariables:
loadVariables("data1.txt","mcTxt1");
loadVariables("data1.txt","mcTxt2");
感覺會網頁的朋友應該比較熟悉這個&號~~~
7
更正一下5,真正放到網上,還是可以讀數據的(放在主頁里面),不過有些不穩定~~~
現在總結一下放到網頁上的加載條件.
a只能通過單文本加載.
b第一個變量會被忽略,所以,可將變量文本寫成下面的形式:
false=hehe
&DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
再配合6.1及6.2都是可以的.
c符合以上兩個條件后,可以不必在主頁index上,仍可以讀取數據。
8子級數據目錄的讀?。?BR>8.1Trial1
loadVariables("flashData/data1.txt","mcTxt1");
loadVariables("flashData/data1.txt","mcTxt2");
8.2Trial2
loadVariablesNum("flashData/data1.txt",0);
結果都成功了~~~
以下兩個練習站點演示了上述效果(05/2/25前有效):
http://emilmatthew.91x.net
http://emilmatthew.51.net
還有一個意外的收獲,通過loadVariables,我竟把一個免費空間網頁上的別的東東給套出來了,說不定對hack有用,呵呵~~~
By Now ,I think ,you have known that How does loadVariablesNum have its power:)<script src=">