![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2004
Сообщений: 15
|
Здравствуйте.
Подскажите, пожалуйста, возможно ли программно сделать следующее. В кадре стаким кодом: stop(); mc.loadMovie("image.jpg"); дождаться полной загрузки этого самого имаджа и сделать плавное появление (альфа 0 > 100) его самого и еще какого-нибудь объекта, находящегося в этом же кадре. И при условии, чтобы никуда не переходить из этого кадра. |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
stop();
mc._alpha = 0;
mc.createEmptyMovieClip("test", 1);
mc.test.loadMovie("image.jpg");
mc.onEnterFrame = function() {
var l = mc.test.getBytesLoaded();
var t = mc.test.getBytesTotal();
if (l && t && l>=t) {
mc._alpha++;
// еще какой-то объект._alpha++
if(mc._alpha>=100){
delete mc.onEnterFrame;
}
}
};
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 15
|
Спасибо, все работает
![]() Единстаенно, такой вопрос - регулирую скорость альфы 0>100 таким способом mc._alpha++; mc._alpha++; mc._alpha++; mc._alpha++; mc._alpha++; mc._alpha++; mc._alpha++;................ ![]() можно ли это сделать как-то поизящнее? ![]() |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
А зачем много раз писать "mc._alpha++;"?
Один раз написал, - и хватит.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 15
|
Установлена закономерность - чем больше напишешь, тем быстрее происходит бленд
![]() Если один раз, то где-то секунд за 5, а если 25, то и за секунду управится ![]() |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Не надо говорить глупости.
Тут все зависит от fps и шага инкримента. Хочешь побыстрее - напиши mc._alpha+=5;
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 15
|
Да, вот так значительно лучше
![]() Большое спасибо. Но тут появился вопрос в продолжение темы. Как сделать, чтобы при нажатии клавиши Enter таким же образом поверх уже загруженной картинки грузилась следующая, а при нажатии BackSpace - предыдущая? И так, чтобы предыдущая не исчезала до окончании загрузки следующей. |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
![]() |
![]() |
Часовой пояс GMT +4, время: 22:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|