非常简单:我的导入flash.fileSystem。*语句不被识别,因为' fileSystem'不是蓝色的。代码我尝试使用(来自adobe示例代码):
package
{
import flash.display.MovieClip;
import flash.fileSystem.*;
import flash.utils.ByteArray;
import flash.events.Event;
public class T_2 extends MovieClip
{
public function T_2()
{
var file:File = File.desktopDirectory.resolvePath("MyTextFile.txt");
var stream:FileStream = new FileStream();
stream.open(file, FileMode.WRITE);
stream.writeUTFBytes("This is my text file.");
stream.close();
}
function readBytes(e:Event):void
{
var bytes:ByteArray = new ByteArray();
trace("position 0:", stream.position); // 0
bytes[0] = stream.readByte();
trace("position 1:", stream.position); // 1
fileStream.readBytes(bytes, stream.position, 4);
trace("position 2:", stream.position); // 5
stream.close();
}
}
}
导致这些加上一些类似的错误:
1046:未找到类型或不是编译时常量:文件。 1046:未找到类型或不是编译时常量:FileStream。 1120:访问未定义的属性文件。 1180:调用可能未定义的方法FileStream。 ......等等。
花了2个小时到处寻找答案,没有运气......非常感谢 ps从来没有用AIR作为目标编写代码,所以可能是简单的
答案 0 :(得分:1)
尝试
import flash.filesystem.*;
而不是
import flash.fileSystem.*;