文件数据类型导致错误1046:找不到类型或不是编译时常量:文件

时间:2011-10-20 09:44:58

标签: flash actionscript-3

我正在尝试通过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中。我很难过。我想我没有合适的包装,但为什么我没有合适的包装?

1 个答案:

答案 0 :(得分:2)

File类位于flash.filesystem.File命名空间中,因此如果要使用它,请确保导入该类。可能绊倒你的是File类仅在将AIR运行时不是正常的Flash播放器运行时定位时才可用。确保在AIR项目中尝试此操作。