Показать сообщение отдельно
Старый 19.02.2007, 14:16
udal вне форума Посмотреть профиль Отправить личное сообщение для udal Найти все сообщения от udal
  № 6  
Ответить с цитированием
udal

Регистрация: Feb 2007
Сообщений: 6
Но это не загружает картинку в окошко в сцене. Куда нужно вбить тот код что вы мне дали, в этом коде?

Код:
 clip.maxWidth = 300;
 clip.maxHeight = 400;
 //
 clip.loadImage = function(file)
 {
     this.image.removeMovieClip();
     this.createEmptyMovieClip("image", 0);
     this.image.loadMovie(file);
     this.onEnterFrame = function()
     {
         var l = this.image.getBytesLoaded();
         var t = this.image.getBytesTotal();
         if (t>0 && l>=t) {
             // загрузка закончилась
             delete this.onEnterFrame;
             this.resize();
         }
     };
 };
 //
 clip.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);
 };


Последний раз редактировалось udal; 19.02.2007 в 14:18.