【问题标题】:File data type causes error 1046: Type was not found or was not a compile-time constant:File文件数据类型导致错误 1046:找不到类型或不是编译时常量:文件
【发布时间】:2011-10-20 18:42:16
【问题描述】:

我正在尝试通过 Flash 创建一个简单的文本文件,并且我正在遵循 Adob​​e 在其帮助文档中提供的代码:

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: type not found。我试图搜索这个错误,它通常是关于电影链接或补间的。我的问题源于我使用此代码这一事实:

var file:File

仅该代码的存在会导致错误。没有它,SWF 导出就好了。 “文件”类型也不会出现在 IntelliSense 中。我难住了。我想我没有合适的包裹,但我怎么没有合适的包裹?

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    File 类位于 flash.filesystem.File 命名空间中,因此如果您想使用它,请确保导入该类。可能让您感到困惑的是 File 类仅在针对 AIR 运行时而不是普通 Flash 播放器运行时可用。确保您在 AIR 项目中尝试这样做。

    【讨论】:

    • 啊,是的。谢谢。我没有注意到帮助的标题。它是 Adob​​e AIR 环境的帮助数据。我已经尝试使用 Adob​​e AIR 项目,它现在可以工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    相关资源
    最近更新 更多