![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow
Сообщений: 52
|
в одном единственном кадре стоит
mc.maxWidth = 420; // задает рамку 420 на 420
mc.maxHeight = 420;
// в эту область грузится картинка
mc.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();}
};
};
// выравнивает загружаемую картинку по центру
mc.resize = function(){
this.image._x = Math.round((this.maxWidth-this.image._width)/2);
this.image._y = Math.round((this.maxHeight-this.image._height)/2);
};
_root.mc.loadImage("img/medium/obj1-001.jpg");
и куча кнопок на каждой стоит в ie все работает прекрасно в опере имеется вот такой глюк если нажать на одну из кнопок, и пока картинка не загрузилась до конца, нажать любую другую то врезультате загрузившаяся последняя картинка смещается вниз и вправо за пределы допустимой области ощущение что в какой-то момент в _root.mc.image помещаются сразу две картинки и this.image._width принимается длина обеих сразу или еще что-то не понимаю вобщем а указывать к каждой картинке конкретно _x и _y очень затруднительно может у кого есть мысли по этому поводу? Последний раз редактировалось etc; 02.01.2008 в 11:19. |
![]() |
Часовой пояс GMT +4, время: 06:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|