2014-11-17 3 views
-1

Я являюсь Universitystudent, и я делаю работу в as3, мои знания очень бедны as3 ...Как сэкономить время на внешний файл 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

Вы должны предоставить нам с тем, что код, который вы написали до сих пор: http://stackoverflow.com/help/how-to-ask мы не можем сделать все работа для вас. – scunliffe

ответ

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):

  • файла. applicationStorageDirectory - каталог хранения, уникальный для каждого установленного приложения AIR
  • Файл. applicationDirectory - каталог только для чтения, в котором установлено приложение (вместе с любыми установленными активами)
  • Файл. desktopDirectory - руководство пользователя для рабочего стола
  • Файл. documentsDirectory - каталог документов пользователя
  • Файл. userDirectory - каталог пользователя
Смежные вопросы