Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 将图像保存在ApplicationStorage directory中的目录中_Actionscript 3_Apache Flex_Air - Fatal编程技术网

Actionscript 3 将图像保存在ApplicationStorage directory中的目录中

Actionscript 3 将图像保存在ApplicationStorage directory中的目录中,actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,我试图将一个图像文件保存到air项目的ApplicationStorage目录中的一个目录中。首先创建目录 var imageDirectory:File = File.applicationStorageDirectory.resolvePath("vispics"); if (imageDirectory.exists) { Alert.show("Directory Already Exists"); } else { imageD

我试图将一个图像文件保存到air项目的ApplicationStorage目录中的一个目录中。首先创建目录

 var imageDirectory:File = File.applicationStorageDirectory.resolvePath("vispics");

   if (imageDirectory.exists)
   {
       Alert.show("Directory Already Exists");

   }
   else {
       imageDirectory.createDirectory();
       Alert.show(imageDirectory.nativePath);
   }
下一部分是立即从我的cam保存图像,它将保存到ApplicationStorage目录。我是这样做的

     var randInt:int = Math.random() * (99999 - 1001) + 1001;
      var randStr:String = randInt.toString();
      var filename:String = ""+randStr+".jpg";


        var file:File = File.applicationStorageDirectory.resolvePath( filename );
        var wr:File = new File( file.nativePath );
    var stream:FileStream = new FileStream();
        stream.open( wr , FileMode.WRITE);
        stream.writeBytes ( imageData, 0,imageData.length );
        stream.close();
有没有办法将图像存储在我的“vispics”目录中? 提前感谢。

试试:

var file:File = File.applicationStorageDirectory.resolvePath("vispics/" + filename);

非常感谢您对flex初学者的帮助还有一个File.separator静态属性,它将为您提供正确的路径分隔符:(“vispics”+File.separator+filename)@JoeWard-是的,该属性可用,并且可以工作,但它不适用于此。正如:“您应该始终使用正斜杠(/)字符作为路径分隔符。在Windows上,您也可以使用反斜杠()字符,但不应该使用。”可以使用
分隔符
属性,但它更适合搜索路径。与此方法相关的“正确路径分隔符”始终为正斜杠。