HardCoder
19.06.2011, 14:16
Здравствуйте. Такая проблема: с помощью FileReference загружаю картинку, добавляю ее на сцену. Все работает, но как мне узнать например размер этой картинки в пикселях?
public function download():void {
fileRef = new FileReference();
fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
}
private function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, onError);
fileRef.load();
}
private function onFileLoaded(e:Event):void {
var loader:Loader = new Loader();
loader.loadBytes(e.target.data);
addChild(loader);
trace(loader.width);
}Выводит 0. Но ведь это же неправда...
public function download():void {
fileRef = new FileReference();
fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
}
private function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
fileRef.addEventListener(IOErrorEvent.IO_ERROR, onError);
fileRef.load();
}
private function onFileLoaded(e:Event):void {
var loader:Loader = new Loader();
loader.loadBytes(e.target.data);
addChild(loader);
trace(loader.width);
}Выводит 0. Но ведь это же неправда...