I need some code in AS3 that will read a text file line by line and insert it into an array. Is this possible without having any special character?
sample.txt
    car
    van
    scooter
    bike
I need to read the file and insert it into an array like:
Array[0]=car
Array[1]=van
Array[2]=scooter
Array[3]=bike
                Something like this may work:
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
function onLoaded(e:Event):void {
    var myArrayOfLines:Array = e.target.data.split(/\n/);
}
myTextLoader.load(new URLRequest("myText.txt"));
The array in the onLoaded function will have your array of items.
Edit- for fun, I ran the code with a sample file and it worked like a charm.
Here is an example of loading and reading different file types with ActionScript 3:
      import flash.filesystem.FileMode;
      import flash.filesystem.FileStream;
      import flash.filesystem.File;
      var myFile:File = File.appResourceDirectory; // Create out file object and tell our File Object where to look for the file
      myFile = myFile.resolve("mySampleFile.txt"); // Point it to an actual file
      var fileStream:FileStream = new FileStream(); // Create our file stream
      fileStream.open(myFile, FileMode.READ);
      var fileContents:String = fileStream.readUTFBytes(fileStream.bytesAvailable); // Read the contens of the 
      fileContents_txt.text = fileContents; // Display the contents. I've created a TextArea on the stage for display
      fileStream.close(); // Clean up and close the file stream
After reading the string, you can use the int.valueOf() to convert the string to the integer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With