これはAdobe Airを通じてAndroidデバイスにデプロイするFlashアプリケーションです。私はアンドロイドデバイスに表示されるダイアログボックスなしで、メモ帳の.txtファイルにユーザーのユーザー名とスコア(boxTwo.text + _clickTxt.text)を保存しようとしています。保存ボタン(btnSave)を押すと生成されます。私はそれを働かせることはできません。ありがとう!これは私のコードです:AS3/AIR、ダイアログボックスなしで保存ボタンを押して.txtファイルを生成
デフォルトで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();
}
'私が作ることができません許可されたディレクトリへのパスを変更します(他にもディレクトリは、各プラットフォームに固有ですが、一般的に、彼らは、これらの3種類があります)それはどういう意味ですか?それはクラッシュしますか?または何? –
@VladMatvienkoメモ帳ファイルを保存する前にダイアログボックス/確認が最初に表示されます。メモ帳ファイルの場所を尋ねます。私が望むのは、ダイアログボックスなしで保存されるということです。ありがとうございました! – niagrafallsxxx