![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2007
Сообщений: 19
|
Весь форум обыскал. Не нашёл.
Не знаю как точнее назвать тему. mclListener.onLoadProgress = function (target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
var percent:Number = Math.round(bytesLoaded / bytesTotal * 100);
galleryMask._alpha = 100;
galleryMask._width = galleryWidth / 100 * percent;
}
mclListener.onLoadComplete = function () {
onEnterFrame = function () {
galleryMask._alpha -= 10
}
}
Ситуация такая: есть 3 кнопки, при клики по ним загружаются соответствующие картинки. Над mc куда грузится картинка есть черный квадрат, который при 0 процентов - 0 ширина и тянется к 100 процентов во всю ширину. Как бы эмилируя загрузку. Вот. А при 100 процентов он плавно уходит в прозрачность. Всё бы хорошо, но при следующей загрузке, этот квадрат мигает. Видимо onLoadComplete всё ещё выполняется. Вот как бы это поправить? |
|
|||||
|
а ты попробуй после загрузки квадрат.removeMovieClip();
так же код будет постоянно выполняться. всунь проверку, мол есси альфа <= 0, то delete onEnterFrame();//точно не уверен в синтаксисе |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
mclListener.onLoadProgress = function (target:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
if (galleryMask.onEnterFrame) {
delete galleryMask.onEnterFrame;
}
var percent:Number = Math.round(bytesLoaded / bytesTotal * 100);
galleryMask._alpha = 100;
galleryMask._width = galleryWidth / 100 * percent;
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|