Feltöltés progress kijelzése URLLoader esetében
Sziasztok!
Egy képfeltöltőt készítek flex-ben, ami a kliensen átméretezi a képet, továbbá a kép forgatható is.
A Filereference osztállyal történik a kép kiválasztása, de a további feldolgozásra át kell konvertálni egy Bitmap objektummá és ezen történik az átméretezés és a forgatás és ez a Bitmap objektum kerül feltöltésre.
Ezt a feltöltést egy URLLoader objektum végzi és ez sajnos nem hívja meg a progress eseményt (csak letöltéskor működik). Szeretném azonban a feltöltés menetét kijelezni egy progressbar-on és az lenne a kérdésem, hogy erre létezik-e valamilyen workaround.
Nézelődtem már a google-n, de nemigen találtam rá megoldást. de hátha itt akad egy guru :)
Üdv, laci
■ Egy képfeltöltőt készítek flex-ben, ami a kliensen átméretezi a képet, továbbá a kép forgatható is.
A Filereference osztállyal történik a kép kiválasztása, de a további feldolgozásra át kell konvertálni egy Bitmap objektummá és ezen történik az átméretezés és a forgatás és ez a Bitmap objektum kerül feltöltésre.
Ezt a feltöltést egy URLLoader objektum végzi és ez sajnos nem hívja meg a progress eseményt (csak letöltéskor működik). Szeretném azonban a feltöltés menetét kijelezni egy progressbar-on és az lenne a kérdésem, hogy erre létezik-e valamilyen workaround.
Nézelődtem már a google-n, de nemigen találtam rá megoldást. de hátha itt akad egy guru :)
Üdv, laci
ProgressEvent.PROGRESS esemeny
Sanyi
UI: amikor helyi gepen teszteled, nagyon nem jon ki a progressbar mukodese file feltoltesekor
A dolog lényege éppen az,
A kód nagyjából:
private function fileRef_complete(e:Event):void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
var bmd:BitmapData = Bitmap(e.currentTarget.content).bitmapData;
// átméretezés, további kód
}
loader.loadBytes(fileRef.data);
}
Mivel a fileRef.data tulajdonság read-only, nem tudom neki visszaadni a Bitmap objektumot, ezért kell az URLLoader-rel feltölteni a képet. Ennél viszont nem megy a progress event és erre kellene valami kerülő megoldás (ha van)
Itt látható a dolog működés közben.
...
Sanyi