【发布时间】:2017-01-10 08:02:37
【问题描述】:
这是一个通过 Adobe Air 部署在 Android 设备中的 Flash 应用程序。我正在尝试将用户的用户名和分数(boxTwo.text + _clickTxt.text)保存在记事本 .txt 文件中,而 android 设备中没有出现任何对话框。一旦按下保存按钮 (btnSave) 就会生成它。我不能让它工作。谢谢!这是我的代码:
import flash.net.FileReference;
import flash.events.Event;
var so:SharedObject = SharedObject.getLocal("Test");
var f:File=new File("path\to\file.txt")
var str:FileStream=new FileStream();
btnSave.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
so.data.saveData = currentFrame;
so.flush();
}
btnSave.addEventListener (MouseEvent.CLICK, saveFile)
function saveFile(evt):void
{
str.open(f, FileMode.WRITE);
str.writeUTFBytes(boxTwo.text + _clickTxt.text);
str.close();
}
【问题讨论】:
-
I can't make it work究竟是什么意思?它会崩溃吗?还是什么? -
@VladMatvienko 在保存记事本文件之前首先出现一个对话框/确认。它询问记事本文件的位置。我想要的是它会在没有对话框的情况下保存。谢谢!
标签: android actionscript-3 flash air notepad