Загрузка изображения в несколько проходов - PullRequest
2 голосов
/ 24 апреля 2009

Я знаю, что это возможно. Я видел это пару раз, но меня всегда удивляло: «Как они справились?». Те изображения, которые накапливаются при загрузке, это какая-то прогрессивная загрузка изображений. Он начинается с версии с низким разрешением, затем с немного более высоким разрешением, а затем немного выше, пока не будет загружено полное качество. Кто-нибудь знает, как это сделать?

Ответы [ 3 ]

2 голосов
/ 24 апреля 2009

Хотя прогрессивные jpgs теперь отображаются во флэш-памяти (вплоть до fp 8 или 9 они не отображались, я не могу вспомнить, какую версию), я не верю, что они на самом деле загружаются постепенно Есть некоторые решения для фальсификации, вы всегда можете загрузить и изменить размер небольших изображений, но это не очень эффективно.

У Ted on flex есть еще одно решение для отображения изображения во время загрузки, но это не совсем то, что вы ищете.

http://www.onflex.org/ted/2007/12/progressive-image-loading-with.php

1 голос
/ 27 апреля 2009

Я никогда не делал этого сам, но я, вероятно, просто взял бы 6-7 версий изображения с различным разрешением и альфа-анимацию их друг над другом. Другими словами, используйте самую низкую анимацию версии с 0% -100% альфа, а затем добавьте следующую анимацию с самой низкой версией разрешения и т. Д., И т. Д.

Возможно, вам придется заранее манипулировать изображениями в фотошопе, чтобы получить желаемый эффект.

1 голос
/ 24 апреля 2009

Возможно, вы просто хотите использовать изображение, сохраненное в прогрессивном формате JPEG. Однако отображение изображения при каждом проходе отображается на дисплее, и я не уверен, что Flash это делает или ждет, пока готовое изображение не будет готово.

...