将文本文件读入AS3并在多个帧中查看它们的行

时间:2012-02-11 13:53:40

标签: actionscript-3 text-files

我希望在我想要的框架上看到一行文本文件(并在动态文本中查看)

这是我的文本文件:

Foo
Candy
Bar
Dog

这是我在第一帧中的代码:

var myTextLoader:URLLoader = new URLLoader();
firstLine.wordWrap=true;
firstLine.autoSize=TextFieldAutoSize.LEFT;
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
    var Lines:Array = e.target.data.split(/\n/);
    var firstItem:String = Lines[0];
    firstLine.text = firstItem;
}

myTextLoader.load(new URLRequest("myfile.txt"));

有了这个,我可以在第一帧看到“Foo”。我怎么能看到“糖果”?第二帧。是否重复了所有这些代码?

有没有办法只调用Lines数组:Array = e.target.data.split(/ \ n /)并获取所需的项目?

我希望你的建议

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这样的东西:

var currentItem = lines[currentFrame=1];//note that only Class names should be capitalized
textFieldObject.text = currentItem;

在enterFrame事件上运行。确保lines是实例级变量。

HTH;

艾米