可能であれば、独自の形式の代わりにXMLまたはJSONを使用することをお勧めします。これは、より安全であり、パーサーを作成する必要がないためです。
ActionSctipt:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
var textLoader:URLLoader = new URLLoader();
textLoader.addEventListener(Event.COMPLETE, textHandler);
textLoader.load(new URLRequest('txt.txt'));
function textHandler(e:Event):void{
var s:String = e.target.data;
var params:Array = s.split('\r');
trace(params[0].replace('\n',''));
trace(params[1].replace('\n',''));
}
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, xmlHandler);
xmlLoader.load(new URLRequest('xml.txt'));
function xmlHandler(e:Event):void{
var xml:XML = new XML(e.target.data);
trace(xml.settings.AllowSetConflicts);
}
txt.txt:
[Settings]
AllowSetConflicts=1
[Hotkeys]
Music=F2
Sound=F6
xml.txt:
<root>
<settings>
<AllowSetConflicts>
1
</AllowSetConflicts>
</settings>
</root>