我正在尝试通过Flash创建一个简单的文本文件,我正在遵循Adobe在其帮助文档中提供的代码:
var file:File = file.applicationStorageDirectory.resolvePath("test.txt");
var str:String = "Hello";
file.addEventListener(Event.COMPLETE, fileSaved);
file.save(str);
function fileSaved(event:Event):void
{
trace("Done.");
}
问题是Flash吐出错误1406:找不到类型。我试图搜索这个错误,它通常是关于电影链接或补间。我的问题来自于我使用此代码的事实:
var file:File
仅存在该代码会导致错误。没有它,SWF出口就好了。 “文件”类型也不会出现在IntelliSense中。我很难过。我想我没有合适的包装,但为什么我没有合适的包装?
答案 0 :(得分:2)
File
类位于flash.filesystem.File
命名空间中,因此如果要使用它,请确保导入该类。可能绊倒你的是File
类仅在将AIR运行时不是正常的Flash播放器运行时定位时才可用。确保在AIR项目中尝试此操作。