|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Если загруженный BitmapData больше максимального значения
Если я загружаю фотографию большого размера ( больше 2880 px по одной из сторон), то я не могу обратиться к свойствам BitmapData.width и BitmapData.height (генерирует ошибку "ArgumentError: Error #2015: Недопустимые данные BitmapData.")
В следствие чего я не могу это изображение уменьшить Уменьшаю BitmapData по этой функции: public static function scaleBmd(bmd:BitmapData, scale:Number):BitmapData { var tempBmd:BitmapData = new BitmapData(MathBest.ceilNew(bmd.width*scale,2), MathBest.ceilNew(bmd.height*scale,2)); var mtrx:Matrix = new Matrix(scale, 0, 0, scale); tempBmd.draw(bmd, mtrx, null, null, null, true); return tempBmd; } Вылавливать ошибку по try..catch?: Если да, то я не совсем пока представляю, что писать в try и в catch |
|
|||||
Регистрация: Nov 2008
Сообщений: 205
|
Получай с сервера свойства изображения и картинку порезанную на куски, одновременно показываешь не более одного куска, уменьшаешь тоже по кускам
|
|
|||||
это в случае, если я с сервера гружу, а если грузит пользователь через FileReference ?
|
|
|||||
если больше ничего нельзя сделать, тогда только это и остается.
спасибо |
|
|||||
Регистрация: Jul 2009
Сообщений: 93
|
BigAssCanvas тебе в помощь.
|
|
|||||
FlashRabbit: спасибо за большую жопу.)
|
|
|||||
Цитата:
|
Часовой пояс GMT +4, время: 17:00. |
|
« Предыдущая тема | Следующая тема » |
|
|