Загрузите изображение и получите его размер - не работает с изображениями большого размера? - PullRequest
0 голосов
/ 18 ноября 2010

Изображение огромное, код работает не так, как задумано - в чем проблема с этим кодом?

package {
    import flash.display.*;
    import flash.events.*
    import flash.net.*;

    public class something extends Sprite {
        public function something():void {
            var loader:Loader = new Loader();
            loader.load(new URLRequest('http://www.decidio.com/photos_company/small/83336.jpg'));
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
                trace(e.currentTarget.content.width);
            });
        }
    }
}

1 Ответ

2 голосов
/ 18 ноября 2010

проверьте, запускается ли Event.INIT, и проверьте bytestotal и bytesloaded по прогрессу, чтобы увидеть, в чем проблема.также для больших объемов данных я бы порекомендовал использовать URLStream class

upd: возможно, было бы лучше добавить слушателей перед началом загрузки и проверить typeof(e.target)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...