as3,flash cs4 pro for AIR - import flash.fileSystem。*

时间:2014-04-26 19:33:50

标签: flash air

非常简单:我的导入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作为目标编写代码,所以可能是简单的

1 个答案:

答案 0 :(得分:1)

尝试

import flash.filesystem.*;

而不是

import flash.fileSystem.*;