我是一名大学生,我在as3工作,我的知识很差...
我的应用程序,关于计时器,如何将时间保存到外部文件?我可以保存哪个文件?
我有一个玩偶,一个计时器和一条终点线,玩偶必须在路径上跑,计时器正在计数,当玩偶,通过终点线,计数器停止,以及玩偶的时间已经制作,必须保存在外部文件中,我不知道如何做到这一点。
我有定时器的代码
var timeDisplay:TextField=new TextField();
var startTime:int = getTimer();
addChild(timeDisplay);
addEventListener(Event.ENTER_FRAME, showClock);
function showClock(event:Event):void{
var timePassed:int = getTimer()-startTime;
var seconds:int = Math.floor(timePassed/1000);
var minutes:int = Math.floor(seconds/60);
seconds -= minutes*60;
var timeString:String = minutes + ":" + String(seconds+100).substr(1,2);
timeDisplay.text = timeString;
}
这就是娃娃跑
stage.addEventListener(KeyboardEvent.KEY_DOWN,pressionou);
stage.addEventListener(KeyboardEvent.KEY_UP,largou);
stage.addEventListener(Event.ENTER_FRAME,actualiza);
var vx:Number=0.0;
function actualiza(e:Event){
ken.x+=vx;
}
function pressionou(e:KeyboardEvent){
// a65; d68;
if(e.keyCode==68){
ken.gotoAndStop("run");
vx=6;
}
}
function largou(e:KeyboardEvent){
ken.gotoAndStop("stance");
vx=0;
答案 0 :(得分:0)
您需要调用可以写入文件的内容。以下是将写入文件的静态函数。如果需要附加到文件和/或使用其他路径,则可能需要调整逻辑。
public static function saveFile(filename:String, data:String):void{
var file:File = File.applicationStorageDirectory;
file = file.resolvePath(filename);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTFBytes(data);
fileStream.close();
}
要存储的目录的选项是(来自AS3 File API):