Вот, для загрузки изображений с последующим масштабированием загруженной картинки средствами языка ActionScript 2.0 переписал один из учебных примеров. Не берусь утверждать, что этот способ идеальный и даже не уверен, что он правильный. Но он работает.
Код ActionScript 2.0:
/*
ширина и высота контейнера
*/
WIDTH = 550;
HEIGHT = 400;
/*
дальше расположен код с обработчиками событий, который позволяет следить за процессом загрузки изображения
*/
var movieClipLoader:MovieClipLoader = new MovieClipLoader();
var obj:Object = new Object();
obj.onLoadStart = function(target:MovieClip) {
trace("Загрузка стартовала...");
};
obj.onLoadProgress = function(target:MovieClip, loadedBytes:Number, totalBytes:Number) {
trace("Загружено: "+(totalBytes/totalBytes*100)+" %");
};
obj.onLoadComplete = function(target:MovieClip) {
trace("Загрузка завершена...");
};
obj.onLoadInit = function(target:MovieClip) {
trace("С загруженным объектом можно работать...");
/*
масштабируем полученное изображение, если это изображение по ширине или высоте превышает размеры контейнера
*/
if (target._width>WIDTH || target._height>HEIGHT) {
var n;
if (target._width>WIDTH) {
n = target._width/WIDTH;
target._width /= n;
target._height /= n;
}
if (target._height>HEIGHT) {
n = target._height/HEIGHT;
target._width /= n;
target._height /= n;
}
}
/*
располагаем изображение по центру контейнера
*/
target._x = (WIDTH-target._width)/2;
target._y = (HEIGHT-target._height)/2;
};
obj.onLoadError = function(target:MovieClip, errorCode:String) {
trace("Ошибка при загрузке файла! Код ошибки: "+errorCode);
};
movieClipLoader.addListener(obj);
/*
создаём контейнер, в который будем загружать изображение
*/
_root.createEmptyMovieClip("conteiner", _root.getNextHighestDepth());
/*
запускаем загрузку изображения
*/
movieClipLoader.loadClip("image.jpg", conteiner);
Далее небольшая программка, демонстрирующая работу приведённого кода (естественно, в код были внесены некоторые изменения, но они не существенны).
Загружать изображения можно с помощью относительной адресации. Например, можно ввести в поле ввода следующие адреса картинок:
content/volishovo1.jpg
content/volishovo2.jpg
content/volishovo3.jpg
А можно воспользоваться и абсолютным путём к картинке:
http://edapskov.ru/content/volishovo1.jpg
http://edapskov.ru/content/volishovo2.jpg
http://edapskov.ru/content/volishovo3.jpg
Важно!
[!] Существуют ограничения политики безопасности на загрузку изображений с внешних ресурсов. И эти ограничения со временем становятся всё более жёсткими.
[!] Масштабирование растрового изображения может привести к его искажению.