【发布时间】:2019-08-05 13:37:22
【问题描述】:
在我的应用程序中,当我加载大量文件(超过 100~)时,应用程序会自动关闭。
我正在使用 FileListEvent.SELECT_MULTIPLE,此应用程序仅用于获取文件名。
function selectFile(e: MouseEvent): void {
file_selected.browseForOpenMultiple("Selecionar fotos:", [jpgFilter]);
file_selected.addEventListener(FileListEvent.SELECT_MULTIPLE, onFileSelected);
}
function clearTextArea(e:MouseEvent):void {
textArea.text = "";
txt_folder.text = "";
}
function onFileSelected(e: FileListEvent): void {
trace("test");
for (var i:uint = 0; i < e.files.length; i++)
{
//trace("NOME: " + e.files[i].name);
obj_list.push({file_name:e.files[i].name});
}
fileInformation(obj_list[email_number].file_name);
}
function fileInformation($name:String):void {
var domain_name:String = "";
var file_name:String = $name;
var nome:String;
var email:String;
if(file_name.indexOf(divisor) != -1){
nome = file_name.slice(0, file_name.indexOf(divisor) - 1);
email = file_name.slice(file_name.indexOf(divisor) + 2, file_name.length).toUpperCase();
}
if(email.indexOf("(") != -1){
email = email.slice(0, email.indexOf("(") - 1);
}
trace("Nome: " + nome);
trace("Email: " + email);
textArea.appendText(String("\n" + email).toUpperCase());
email_number++;
if(email_number <= obj_list.length - 1){
fileInformation(obj_list[email_number].file_name);
}
}
加载多个文件有限制吗?
【问题讨论】:
-
您是否收到任何错误消息?
-
可能是操作系统限制。
-
没有错误信息。只关闭应用程序。我认为这也是操作系统的限制。可能是内存错误。
标签: actionscript-3 actionscript air