Показать сообщение отдельно
Старый 25.04.2004, 00:01
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 5  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
Код:
//предусмотрено под размер фоток 80x60
_global.photos_array = new Array();
loadVariables("photos_list.php", "_root", "GET");
_global.space_pos = 50;   // расстояние между фотками
_global.photo_center = 30;  // высота_фотки/2   - центровка
_global.photo_border_color = "0xA8BB52";  //цвет бордюра фоток

onData = function()
{
	if (files != null)
	{
	_global.photos_folder = folder;
	_global.photos_array = files.split(",");
	_root.main_movie.gotoAndPlay(2);
/**********onEnterFrame*************/
		_root.onEnterFrame=function(){
			var allget=true;
			for (i=0; i<photos_array.length; i++)
					if (_root.main_movie.buttons["foto_" + photos_array[i]]._width==0) allget=false;
			if(allget)
			{
				var nnn_pos=0;
				for(i=0; i<photos_array.length; i++){
					_root.main_movie.buttons["foto_" + photos_array[i]]._x = nnn_pos;
					_root.main_movie.buttons["link_" + photos_array[i]]._x = nnn_pos;
					_root.main_movie.buttons["foto_" +photos_array[i]]._y = 0 - photo_center; // это перетаскиваем и второго фрейма main_movie
					nnn_pos = nnn_pos + _root.main_movie.buttons["foto_" + photos_array[i]]._width + space_pos;
				}
				_global.pos = 0 - (_root.main_movie.buttons._width / 2);
				_root._visible = true;
				_root.main_movie.buttons.onEnterFrame = function() { // и это тоже переехало из main_movie
					if(_root.main_movie.buttons._alpha<100) {_root.main_movie.buttons._alpha += 1;}  //от последнего числа зависит скорость возрастания альфы при старте (мин 0.5)
					else _root.main_movie.gotoAndPlay(3);
				}
				delete _root.onEnterFrame;
			}
		}
/**********onEnterFrame*************/
	}
}
Цитата:
Ещё не пойму почему при старте центр не правильно находит...
даже когда картинка загружена _width и _height не сразу выдают правильный размер картинки, поэтому проверку ззагрузки я заменил на _root.main_movie.buttons["foto_" + photos_array[i]]._width==0
__________________
ВКЛЮЧИ МОЗГИ!!!
Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin