Показать сообщение отдельно
Старый 16.02.2009, 15:54
sector_222 вне форума Посмотреть профиль Отправить личное сообщение для sector_222 Найти все сообщения от sector_222
  № 3  
Ответить с цитированием
sector_222
 
Аватар для sector_222

Регистрация: Jul 2008
Сообщений: 72
Цитата:
При чем тут _root.my_mcl, вообще непонятно.
а это я затупил - теперь ясно почему не шло - надо было просто объявить классы
Код AS1/AS2:
import mx.transitions.Tween;
import mx.transition.easing.*;
спасибо =)!!!

у меня другой вопрос связанный с прелоадером:

в руте есть код:

Код AS1/AS2:
// загрузчик изображения
//Создаём объект Movie Clip Loader
var my_mcl:MovieClipLoader = new MovieClipLoader();
//Создаём объект класса Object, который будет выступать у нас в роли "слушаетля"
//событий, которые генерирует Movie Clip Loader
var my_lst:Object = new Object();
//Делаем обект my_lst "слушателем" объекта my_mcl
my_mcl.addListener(my_lst);
//Создаём событие, которое будет возникать при СТАРТЕ ЗАГРУЗКИ
//
//Параметр target_mc, который передаётсяв теле функции - это клип-контейнер, в
//в который загружается картинка или флешка с помощью Movie Clip Loader.
my_lst.onLoadStart = function(target_mc:MovieClip) {
 
	//будет отображаться ход загрузки внешнего файла
	varTarget = _root.Windoww.preload_mc;
	varTarget.varTween = new Tween(varTarget, "_alpha", Regular.easeOut, varTarget._alpha, 100, 0.25, true);
};
//target_mc - это клип-контейнер, в который подгружается внешний файл
//loaded - это количество уже загруженных данных (в байтах)
//total - общий размер загружаемого файла в байтах
my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) {
	/*trace("Процент загрузки в "+target_mc+" составляет "+varPercent+"%");*/
	//Вычисляем процентное отношение загруженных данных к общему размеру файла 
	varPercent = loaded/total*100;
	//Показываем процент загрузки в текстовых полях
	_root.Windoww.preload_mc.preload_txt.text = _root.Windoww.preload_mc.duplicate_txt.text=Math.round(varPercent)+"%";
};
//Создаём событие, которое будет срабатывать по завершению загрузки
my_lst.onLoadComplete = function(target_mc:MovieClip){
	//Когда закончена загрузка скрываем клип preload_mc, в котором показывался
	//процент загрузки.
	/*varTarget = _root.Windoww.preload_mc;
	varTarget.varTween = new Tween(varTarget, "_alpha", Regular.easeOut, varTarget._alpha, 0, 0.5, true);*/
};
//событие onLoadInit
my_lst.onLoadInit = function(target_mc:MovieClip) {
 
	varTarget = target_mc;
	varTarget.varTween = new Tween(varTarget, "_alpha", Regular.easeIn, 0, 100, 1, true);
};
в кнопке есть такой код:
Код AS1/AS2:
varTarget = _root.Windoww.mediaContent;
	varTarget.varTween = new Tween(varTarget, "_alpha", Regular.easeOut, varTarget._alpha, 0, 0.25, true);
	  _root.my_mcl.loadClip(_root.ImgURL, _root.Windoww.mediaContent);

в итоге естественно прелоадер работает только когда я нажимаю кнопку первый раз - до меня не доходит как вызывать прелоадер ????? при каждом нажатии на кнопку Может просто убрать весь код из рута в кнопку?