尝试 select AS3 中的文件位置 + 文件名
Trying to select a files location + file name in AS3
我正在使用 actionscript 3 创建一个文件测试程序。我有 URL 加载程序来加载在文本框中键入的文件路径 + 名称。但是,我希望升级体验。我试图找到一种方法来从类似 browseforDirectory() 的函数中选择文件位置和名称。如果有人可以帮助我提供有关如何执行此操作的 link 文档,或者如果有人可以帮助我,那就太棒了。有关其当前设置方式的示例。
public var TestPath:string = this.TestTxt.txt;
..
this.ldr.load(new URLRequest(TestPath));
这几乎是将要发生的事情的一个简单示例。我只是在寻找一种通过在文件 select window 中浏览并保存文件的完整路径来查找文件的方法。对不起,如果我听起来重复,所有的帮助都是感激的。找不到关于此特定主题的任何文档。
我已经知道怎么做了。感谢您指点我浏览 Organis。我认为多解释一下 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);
}
}
}
希望任何正在寻找一种方法来获取所选文件的文件路径的人都可以在这里找到它。
我正在使用 actionscript 3 创建一个文件测试程序。我有 URL 加载程序来加载在文本框中键入的文件路径 + 名称。但是,我希望升级体验。我试图找到一种方法来从类似 browseforDirectory() 的函数中选择文件位置和名称。如果有人可以帮助我提供有关如何执行此操作的 link 文档,或者如果有人可以帮助我,那就太棒了。有关其当前设置方式的示例。
public var TestPath:string = this.TestTxt.txt;
..
this.ldr.load(new URLRequest(TestPath));
这几乎是将要发生的事情的一个简单示例。我只是在寻找一种通过在文件 select window 中浏览并保存文件的完整路径来查找文件的方法。对不起,如果我听起来重复,所有的帮助都是感激的。找不到关于此特定主题的任何文档。
我已经知道怎么做了。感谢您指点我浏览 Organis。我认为多解释一下 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);
}
}
}
希望任何正在寻找一种方法来获取所选文件的文件路径的人都可以在这里找到它。