Показать сообщение отдельно
Старый 30.01.2009, 16:34
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 2  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
Цитата:
Существует ли возможность определения размеров (_width и _height) каждого изображения во время подгрузки (нажатие на кнопки "вперед" или "назад") и динамической их подгонки под размеры слайд-шоу во время отображения?
во время подгрузки - нет, только после завершения подгрузки...
Код AS1/AS2:
{img_loader.loadClip("путь к текущему изображению", img_conteiner;...}
используйте для подгрузки изображений loadMovieClip-Класс, примерно так:
Код AS1/AS2:
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip){
	preloader.percent.text = "0%";
};
mclListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
	preloader.percent.text = Math.round(bytesLoaded/bytesTotal*100) + " %";
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
	Tweener.addTween(preloader, {_alpha:0, time:1.800000, transition:"easeOutExpo", onComplete:function () {
		Tweener.addTween(img_conteiner, {_alpha:100, time:2.000000, transition:"easeOutExpo"});
	}});
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
	trace(target_mc._width);   // выдаёт значение _width img_conteiner`а  
	trace(target_mc._height);  // выдаёт значение _height img_conteiner`а
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("путь к текущему изображению", img_conteiner);