Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 尝试在AS3中选择文件位置+文件名_Actionscript 3_Filepath_File Browser_Urlrequest - Fatal编程技术网

Actionscript 3 尝试在AS3中选择文件位置+文件名

Actionscript 3 尝试在AS3中选择文件位置+文件名,actionscript-3,filepath,file-browser,urlrequest,Actionscript 3,Filepath,File Browser,Urlrequest,我正在ActionScript3中创建一个文件测试程序。我有URL加载器来加载文本框中键入的文件路径+名称。然而,我期待着升级的经验。我试图找到一种方法,从browseforDirectory之类的函数中选择文件位置和名称。如果有人能帮我提供一个关于如何做到这一点的文档链接,或者有人能帮我解决这一问题,那就太棒了。有关当前如何设置的示例,请参见 public var TestPath:string = this.TestTxt.txt; .. this.ldr.load(new URLRequ

我正在ActionScript3中创建一个文件测试程序。我有URL加载器来加载文本框中键入的文件路径+名称。然而,我期待着升级的经验。我试图找到一种方法,从browseforDirectory之类的函数中选择文件位置和名称。如果有人能帮我提供一个关于如何做到这一点的文档链接,或者有人能帮我解决这一问题,那就太棒了。有关当前如何设置的示例,请参见

public var TestPath:string = this.TestTxt.txt;
..

this.ldr.load(new URLRequest(TestPath));

这是一个非常简单的例子,说明将会发生什么。我只是想通过在文件选择窗口中浏览来查找文件,并保存文件的完整路径。对不起,如果我的声音重复和所有的帮助是感谢。找不到与此特定主题相关的任何文档。

我已经找到了解决方法。谢谢你指点我浏览Organi。我认为多解释一下browse的用法,甚至提供一个快速的示例,都会被证明是一个很好的答案,其他可能会看到这个主题的人会觉得很有帮助。这是我用过的。这是相当粗糙的,我会在以后改进它

package  {

import flash.events.MouseEvent;
import flash.net.FileReference;
import flash.net.FileFilter;
import flash.utils.ByteArray;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.display.MovieClip;
import flash.filesystem.File;


public class Browse extends MovieClip 
{
    var File1:File = new File();


    public function Browse() 
    {
            //Adds an event listener for the selected file.
            File1.addEventListener(Event.SELECT, FileSelected);
            //Narrows down the file selection
            var swfTypeFilter:FileFilter = new FileFilter("Text Files","*.txt; *.png;*.as");
            var allTypeFilter:FileFilter = new FileFilter("All Files (*.*)","*.*");
            //Calls the browse function to pop up a file selection window
            File1.browse([swfTypeFilter, allTypeFilter]);
    }

    function FileSelected(event:Event):void
    {
        trace(File1.nativePath);
    }

}
}


希望任何人只要寻找一种方法来获取所选文件的文件路径,就可以在这里找到它

解决了。感谢Organia为我们指明了正确的方向。