
Код:
//предусмотрено под размер фоток 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