Re: [問題] 外部檔案的大小

看板Flash作者 (邦邦)時間14年前 (2011/09/05 10:35), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
不使用 URLLoader 的原因?只為了不想完全載入? 試試看在 on_progress 時,使用 ldr.close(),完整範例如下: package { import flash.display.Sprite; import flash.events.Event; import flash.events.ProgressEvent; import flash.net.URLLoader; import flash.net.URLRequest; public class TestLoader extends Sprite { private var ldr:URLLoader; public function TestLoader() { var req:URLRequest = new URLRequest("http://www.miamisburg.com/dukeTuxJavaOne2003TShirt.jpg"); ldr = new URLLoader(); ldr.addEventListener(Event.OPEN, on_open); ldr.addEventListener(ProgressEvent.PROGRESS, on_progress); ldr.addEventListener(Event.COMPLETE, on_complete); ldr.load(req); } private function on_open(e:Event):void{ trace("on_open"); } private function on_progress(e:ProgressEvent):void{ trace("on_progress", e.bytesTotal, e.bytesLoaded); ldr.close(); } private function on_complete(e:Event):void{ trace("on_complete"); } } } ※ 引述《EricHom (再給我兩分鐘)》之銘言: : 假設這樣的狀況: : 有一張外部的圖片 : 如果我只有這張圖片的URL位址 : 在flash內部有沒有辦法 "不透過" URLLoader 取得這個圖片的檔案大小 : 也就是說 在 外部檔案位址 與 檔案大小間,取得一個直接的關係? : 一般的做法是透過Loader載入後,在ProgressEvent或是Event.COMPLETE的時候可以 : 用 bytesTotal 得知檔案大小,但是有時候我只是想知道檔案大小,並不是真的想載入它 : 希望有概念的大大能幫我解惑一下,感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.239.66

09/05 20:35, , 1F
感謝!這不失為一個變通的做法!!
09/05 20:35, 1F

09/06 18:51, , 2F
cool
09/06 18:51, 2F
文章代碼(AID): #1EP3M5dz (Flash)
文章代碼(AID): #1EP3M5dz (Flash)