
import flash.net.FileReferenceList;
import flash.net.FileReference;
// 初始化按扭的label






..
select.label = "选图";
del.label = "删除";
updata.label = "上传";
// 定义侦听器
var listener:Object = new Object();
// 定义上传图片的容器
var total:Array = new Array();
// 检测函数,测试用!
function ceshi()
{
trace(total.length);
for (var j = 0; j < total.length; j++)
{
trace(total[j].name);
}
}
updata.enabled = false;
//




..
var fileRefList:FileReferenceList = new FileReferenceList();
listener.onSelect = function(fileRefList:FileReferenceList)
{
trace("onSelect");
updata.enabled = true;
my_list.removeAll();
var list:Array = fileRefList.fileList;
var item:FileReference;
for (var i:Number = 0; i < list.length; i++)
{
item = list[i];
trace("name: " + item.name);
total.push(item);
trace("
.+++++++++++++++======================");
// 调用测试函数
ceshi();
}
for (var j = 0; j < total.length; j++)
{
my_list.addItem({label: total[j].name, data: j});
}
};
listener.onCancel = function():Void
{
trace("onCancel");
};
listener.onOpen = function(file:FileReference):Void
{
trace("onOpen: " + file.name);
};
listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void
{
trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
};
listener.onComplete = function(file:FileReference):Void
{
trace("onComplete: " + file.name);
};
var fileRef:FileReferenceList = new FileReferenceList();
fileRef.addListener(listener);
select.onPress = function()
{
fileRef.browse();
};
updata.clickHandler = function()
{
fileRefList.fileList = total;
var fileRef:FileReference = new FileReference();
for (var i = 0; i < total.length; i++)
{
fileRef = total[i];
fileRef.addListener(listener);
fileRef.upload(" your_url ");
}
trace(total.length);
total = [];
};
var det_listener:Object = new Object();
det_listener.click = function(evt:Object)
{
xx = my_list.selectedIndex;
total.splice(xx, 1);
my_list.removeItemAt(my_list.selectedIndex);
// 调用测试函数
ceshi();
};
del.addEventListener("click", det_listener);
import flash.net.FileReference;
// 初始化按扭的label








select.label = "选图";
del.label = "删除";
updata.label = "上传";
// 定义侦听器
var listener:Object = new Object();
// 定义上传图片的容器
var total:Array = new Array();
// 检测函数,测试用!
function ceshi()
{
trace(total.length);
for (var j = 0; j < total.length; j++)
{
trace(total[j].name);
}
}
updata.enabled = false;
//






var fileRefList:FileReferenceList = new FileReferenceList();
listener.onSelect = function(fileRefList:FileReferenceList)
{
trace("onSelect");
updata.enabled = true;
my_list.removeAll();
var list:Array = fileRefList.fileList;
var item:FileReference;
for (var i:Number = 0; i < list.length; i++)
{
item = list[i];
trace("name: " + item.name);
total.push(item);
trace("


// 调用测试函数
ceshi();
}
for (var j = 0; j < total.length; j++)
{
my_list.addItem({label: total[j].name, data: j});
}
};
listener.onCancel = function():Void
{
trace("onCancel");
};
listener.onOpen = function(file:FileReference):Void
{
trace("onOpen: " + file.name);
};
listener.onProgress = function(file:FileReference, bytesLoaded:Number, bytesTotal:Number):Void
{
trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
};
listener.onComplete = function(file:FileReference):Void
{
trace("onComplete: " + file.name);
};
var fileRef:FileReferenceList = new FileReferenceList();
fileRef.addListener(listener);
select.onPress = function()
{
fileRef.browse();
};
updata.clickHandler = function()
{
fileRefList.fileList = total;
var fileRef:FileReference = new FileReference();
for (var i = 0; i < total.length; i++)
{
fileRef = total[i];
fileRef.addListener(listener);
fileRef.upload(" your_url ");
}
trace(total.length);
total = [];
};
var det_listener:Object = new Object();
det_listener.click = function(evt:Object)
{
xx = my_list.selectedIndex;
total.splice(xx, 1);
my_list.removeItemAt(my_list.selectedIndex);
// 调用测试函数
ceshi();
};
del.addEventListener("click", det_listener);
分类:
Flash 资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述