private const defaultrequesturl:string = "";
private var file : filereference;
private function init():void
private function onclickbrowserbtn() : void
private function gettypefilter() : array
private function onfileselect(event : event) : void
private function onclickuploadbtn() : void
private function progresshandle(event : progressevent) : void
private function completehandle(event : event) : void
]]>
click="onclickbrowserbtn()"/>
click="onclickuploadbtn()"/>
themecolor="#009dff" maximum="100" direction="right" mode="manual"/>
//------------------------分析--------------------------------
1 需要被上傳的檔案被宣告為filereference類
2 檔案上傳進度監控:file.addeventlistener(progressevent.progress, progresshandle);
3 具體上傳**:
var request : urlrequest = new urlrequest(defaultrequesturl);
request.data = "userid=123";
file.upload(request);
注意:request.data屬性設定為變數名和值組成的字串,upload方法的引數為request
4 開啟檔案瀏覽視窗用:
file.browse(gettypefilter());
5 注意filefilter的用法,它直接作為filereference類的成員函式browse的引數
6 注意進度條的用法:
private function progresshandle(event : progressevent) : void
計算當前進度:
event.bytesloaded / event.bytestotal
設定當前進度:
uploadprogressbar.setprogress(fileuploadpercent, 100);
顯示當前進度:
maximum="100" direction="right" mode="manual"/>
7、urlrequest的data屬性可以與urlvariables類結合使用
flex 使用FileReference上傳檔案
private const defaultrequesturl string private var file filereference private function init void private function onclickbrowserbtn void private funct...
FileReference選擇載入本地檔案
filereference 支援flash filereference 物件引用使用者磁碟上的乙個檔案。filereference 物件通過browse 方法開啟選擇檔案對話方塊並選擇乙個檔案,選擇成功 filerefercence 物件會派發 event.select 事件,在 select 事件...
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....