Показать сообщение отдельно
Старый 05.01.2010, 01:04
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 3  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
спасибо за ответ ) решил использовать готовую галерею подогнав под свои нужды чем придумывать свою )

есть проблемка, нужно что бы загружаемая картинка центрировалась в контейнере при загрузке (нажатии на кнопку), есть функция центирования и ресайзинга а связать не могу, вернее не знаю как, подскажите
Код AS1/AS2:
picture.maxWidth = 1040;
picture.maxHeight = 780;
picture.resize = function()
{
    var ratio_x = this.maxWidth/this.image._width;
    var ratio_y = this.maxHeight/this.image._height;
    if (ratio_x<=ratio_y) {
        // выполняем, если нужно уменьшить,
        // или увеличить+увеличение разрешено
        if (ratio_x<1 || this.allowEnlarge) {
            // ширина равна максимальной
            // а высота в соответствии с пропорцией
            this.image._width = this.maxWidth;
            this.image._yscale = this.image._xscale;
        }
    } else {
        // выполняем, если нужно уменьшить,
        // или увеличить+увеличение разрешено
        if (ratio_y<1 || this.allowEnlarge) {
            // высота равна максимальной
            // а ширина в соответствии с пропорцией
            this.image._height = this.maxHeight;
            this.image._xscale = this.image._yscale;
        }
    }
    // центровка
    this.image._x = Math.round((this.maxWidth-this.image._width)/2);
    this.image._y = Math.round((this.maxHeight-this.image._height)/2);
};
 
 
main.bot1.onRelease = function(){
_root.pbg._visible = true;
if (loaded == filesize) {
  picture._alpha = 0;
  picture.loadMovie(image[0], 1);
  this.resize();
  desc_txt.text = description[0];
  picture_num();
}
}