2012-02-11 77 views
0

我想看到一条线,我想在框架上的一个文本文件中的行(并查看它在动态文本)阅读文本文件转换成AS3,看看在多帧

这是我的文本文件:

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")); 

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

有没有什么办法可以调用Lines数组:Array = e.target.data.split(/ \ n /)并获得所需的Item?

我希望你的意见

回答

0

我认为你在寻找这样的事情:在enterFrame事件

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

运行。确保行是一个实例级变量。

HTH;

Amy

+0

我必须为此创建类吗? – csotelo 2012-02-13 13:35:43

+0

我会的。如果你知道如何创建一个在剪辑的整个生命周期中可见的变量,那么你可以使用它来使用框架脚本,但是因为我总是瞄准可扩展的,可重用的代码,所以我知道尽可能少地了解它们。 – 2012-02-13 15:04:16

+0

感谢您的回复,AS3对我来说非常困难:( – csotelo 2012-02-13 16:23:37