在 AS3 上写入 txt 文件 - 1120:访问未定义 属性 FileMode
Writing in txt file on AS3 - 1120: Access of undefined property FileMode
我正在尝试使用 AS3 写入 .txt
文件,但不幸的是我无法编译代码。我遵循了几个教程,但无法解决我的问题。如果可以帮帮我。
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.filesystem.File;
import flash.net.URLRequest;
import flash.filesystem.FileStream;
stop();
myButton.addEventListener(MouseEvent.CLICK, loadComplete);
function loadComplete(event:MouseEvent):void
{
var file:File = File("test.txt")
var stream:FileStream = new FileStream();
//stream.open(file, FileMode.WRITE);
stream.open(file,FileMode.WRITE);
stream.writeUTFBytes("This is my text file.");
stream.close();
}
我收到的错误是“1120: Access of undefined property FileMode.
”。抱歉我的英语不好。
显示错误是因为您没有导入 FileMode
class.
import flash.filesystem.FileMode;
注意:据我所知,Adobe AIR 版本仅支持`File。
- 如果您想在没有任何提示的情况下编写
test.txt
文件
var file:File = File.desktopDirectory.resolvePath("test.txt"); var
stream:FileStream = new FileStream();
stream.open(file,FileMode.WRITE); stream.writeUTFBytes("This is my
text file."); stream.close();
- 如果要写有提示
import flash.filesystem.*;
import flash.events.Event;
var docsDir:File = File.documentsDirectory;
function loadComplete(event:MouseEvent):void {
try {
docsDir.browseForSave("Save As");
docsDir.addEventListener(Event.SELECT, saveData);
} catch (error:Error) {
trace("Failed:", error.message);
}
}
function saveData(event:Event):void {
var newFile:File = event.target as File;
var str:String = "Hello.";
if (! newFile.exists) {
var stream:FileStream = new FileStream();
stream.open(newFile, FileMode.WRITE);
stream.writeUTFBytes(str);
stream.close();
}
}
我正在尝试使用 AS3 写入 .txt
文件,但不幸的是我无法编译代码。我遵循了几个教程,但无法解决我的问题。如果可以帮帮我。
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.filesystem.File;
import flash.net.URLRequest;
import flash.filesystem.FileStream;
stop();
myButton.addEventListener(MouseEvent.CLICK, loadComplete);
function loadComplete(event:MouseEvent):void
{
var file:File = File("test.txt")
var stream:FileStream = new FileStream();
//stream.open(file, FileMode.WRITE);
stream.open(file,FileMode.WRITE);
stream.writeUTFBytes("This is my text file.");
stream.close();
}
我收到的错误是“1120: Access of undefined property FileMode.
”。抱歉我的英语不好。
显示错误是因为您没有导入 FileMode
class.
import flash.filesystem.FileMode;
注意:据我所知,Adobe AIR 版本仅支持`File。
- 如果您想在没有任何提示的情况下编写
test.txt
文件
var file:File = File.desktopDirectory.resolvePath("test.txt"); var stream:FileStream = new FileStream(); stream.open(file,FileMode.WRITE); stream.writeUTFBytes("This is my text file."); stream.close();
- 如果要写有提示
import flash.filesystem.*; import flash.events.Event; var docsDir:File = File.documentsDirectory; function loadComplete(event:MouseEvent):void { try { docsDir.browseForSave("Save As"); docsDir.addEventListener(Event.SELECT, saveData); } catch (error:Error) { trace("Failed:", error.message); } } function saveData(event:Event):void { var newFile:File = event.target as File; var str:String = "Hello."; if (! newFile.exists) { var stream:FileStream = new FileStream(); stream.open(newFile, FileMode.WRITE); stream.writeUTFBytes(str); stream.close(); } }