1

これまでのところ、これは私が持っているものです:

var  myLoader:URLLoader  =  new  URLLoader(new  URLRequest("myTxtFile.txt"));
myLoader.addEventListener(Event.COMPLETE,  loadComplete);

function  loadComplete(e:Event):void
{
   trace(myLoader.data);    
 }

ここに画像の説明を入力

これらの値を 2 つの異なる配列に格納する方法はありますか? 例えば:

 myarray[0] = word1
 myarrayOne[0] = hint
4

2 に答える 2

2

もちろん。エントリごとに、カンマ文字列「,」で分割し、それぞれを独自の配列に追加できます。

これは私の頭の上から外れているため、微調整が必​​要になる場合があります。

// split the data by new lines, to end up with an array of entries
var entries:Array = myLoader.data.split("\n\r");

var myarray:Array = new Array();
var myarrayOne:Array = new Array();

// for each entry in the array, split by the comma and append to the desired arrays
var temp:Array;
for(var entry:String in entries){
    temp = entries[entry].split(",");
    myarray.push(temp[0]);
    myarrayOne.push(temp[1]);
}
于 2013-09-25T04:46:32.640 に答える
0

しばらく見回していたので、適切な解決策が見つからなかったので、ここにあります。これが世界中の私のような人々に役立つことを願っています. mitimの助けに感謝します。

//create a new URL Loader
 var myLoader:URLLoader = new URLLoader();

//get file replace yourFileName.txt with fileName you want to read
 myLoader.load(new URLRequest("yourTxtFileName.txt"));

//store line of text on an array called lineOfText
 var lineOfText:Array = new Array;

//declare array to save word
 var textOne:Array = new Array;
 var textTwo:Array = new Array;

//set actionEvent 
 myLoader.addEventListener(Event.COMPLETE, onLoaded);

//create a function called onLoaded
 function onLoaded(e:Event):void {

//get a single line and store in array called lineOfText 
 lineOfText = e.target.data.split(/\n/);

 //create a new tempArray
var temp:Array;

    //use for loop to add words to array 

    for(var entry:String in lineOfText) {
        //store the lineofText[] and split the word if comma is found
        temp = lineOfText[entry].split(",");

        //add the word to an array now
        textOne.push(temp[0]);
        texttwo.push(temp[1]);

    }//end for

    /*
    //this is for checking purpose 
    for(var check:String in words) {

        trace(textOne[check]);//trace words array
        trace(textTwo[check]);//trace hints array
    }
    */
 }

それが役立つことを願っています。乾杯!!

于 2013-09-25T09:47:11.340 に答える