在问我的问题之前,我会稍微解释一下……我已经创建了许多可以从主菜单加载和卸载的游戏。
玩家在玩任何游戏之前在主菜单上输入他们的名字,当玩家完成游戏时,我想节省他们的时间(完成游戏所花费的时间)并将这段时间卸载回主菜单。
有什么方法可以将使用 AS3 的时间保存到 word 文档或类似的东西中?我无法使用 php 将时间发送到我的网站,因为这些游戏将在比赛中使用,并且都需要与 Internet 配合使用。
有什么想法吗?
编辑:
var dataloader:URLLoader = new URLLoader();
var dataarray:Array = new Array(); // do this where you intialise other vars
function preparesave()
{
dataloader.load(new URLRequest("savedata.txt"));
}
dataloader.addEventListener(Event.COMPLETE,savedata);
function savedata (event:Event)
{
dataarray = event.target.data.split(/\n/);
dataarray.push(MyTimer);
var bytes:ByteArray = new ByteArray();
var fileRef:FileReference = new FileReference();
for (var i = 0; i < dataarray.length;i++)
{
bytes.writeMultiByte(dataarray[i] + "\n", "iso-8859-1");
bytes.writeMultiByte('English Game Time: ',"iso-8859-1");
bytes.writeMultiByte(HourText.text.toString(),"iso-8859-1");
bytes.writeMultiByte(':',"iso-8859-1");
bytes.writeMultiByte(MinuteText.text.toString(),"iso-8859-1");
bytes.writeMultiByte(':',"iso-8859-1");
bytes.writeMultiByte(SecondText.text.toString(),"iso-8859-1");
}
fileRef.save(bytes,"savedata.txt")
}