Загрузка изображения в несколько проходов
Я знаю, что это возможно. Я видел это пару раз, но меня всегда удивляло: "Как они справились?". Те изображения, которые накапливаются при загрузке, это какая-то прогрессивная загрузка изображений. Он начинается с версии с низким разрешением, затем с немного более высоким разрешением, а затем немного выше, пока не будет загружено полное качество. Кто-нибудь знает, как это сделать?
3 ответа
В то время как прогрессивные jpgs теперь отображаются во флэш-памяти (до fp 8 или 9 они не отображались, я не могу вспомнить, какая версия), я не верю, что они на самом деле загружаются постепенно. Есть некоторые решения для фальсификации, вы всегда можете загружать и изменять размеры небольших изображений, но это не очень эффективно.
У Ted on flex есть другое решение для отображения изображения во время загрузки, но это не совсем то, что вы ищете.
http://www.onflex.org/ted/2007/12/progressive-image-loading-with.php
Вы, вероятно, просто хотите использовать изображение, сохраненное как прогрессивный JPEG. Однако отображение изображения при каждом проходе отображается на дисплее, и я не уверен, что Flash это делает или ждет, пока готовое изображение не будет готово.
Я никогда не делал этого сам, но я бы просто взял 6-7 версий изображения с различным разрешением и альфа-анимацию между ними. Другими словами, используйте самую низкую анимацию версии с 0%-100% альфа, а затем добавьте следующую анимацию с самой низкой версией разрешения и т. Д., И т. Д.
Возможно, вам придется манипулировать изображениями в фотошопе заранее, чтобы получить желаемый эффект.