Re: [問題]陣列讀取外部文字檔遇到的瓶頸..炸腦跪求

看板Flash作者 (響徹雲霄的喇叭聲)時間18年前 (2008/01/10 09:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自問自答一下 感謝CJ大指導 小弟用了另一個方法 var arrayload:LoadVars = new LoadVars(); arrayload.onLoad = function(success:Boolean):Void { if (success) { var my_array:Array = new Array(arrayload.t1, arrayload.t2, arrayload.t3); textt.text = my_array; } else { text.text = "Unable to load external file."; } }; arrayload.load("array.txt"); 只要建立一個LoadVars,就可以把外部變數指定進去 希望有用到的人可以參考 雖然我最後發現我建立的陣列方向不太對....殘念 ※ 引述《zswolf (響徹雲霄的喇叭聲)》之銘言: : 小弟最近在學讀取外部文字檔(.txt)遇到了一個瓶頸 : 如果我單純的讀取外部文字檔 : 那一切就都很正常 : 例: : 在舞台中有個動態文字框,變數為tt1 : 在第一影格寫下 : System.useCodepage = true; : loadVariables("vari.txt", _root); : 然後文字檔"vari.txt"裡面寫 : tt1=這個是變數tt1 : : 那麼執行後舞台中變數為tt1的動態文字就很正常的顯示這是變數tt1 : : 但是如果我用建立陣列的方式 : 例: : 舞台中有個實體名稱為textt的動態文字框 : 在第一影格寫下 : System.useCodepage = true; : loadVariables("array.txt", _root); : var tt2:String="第二個變數tt2" : var tt3:String="第三個變數tt3" : var my_array:Array = new Array(tt1, tt2, tt3); : textt.text= my_array : 然後在array.txt裡面寫下 : tt1=這個是變數tt1 : 那麼執行後就只會顯示undefined,第二個變數tt2,第三個變數tt3 : 請問是小弟在載入變數時哪個環節出了錯呢 : 或是不應該用這種方法來載入變數呢? : 感謝回復!!感激不盡!!來世作牛作馬~~ : 在此附上簡易製作的原始檔,感謝!! : http://www.blackdora.com/other/arrayq.rar -- JK羅林:"哈利波特感覺他的胃又痛了!!" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.137.237
文章代碼(AID): #17XNdh-I (Flash)
文章代碼(AID): #17XNdh-I (Flash)