|
|
|||||
Регистрация: 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, время: 19:18. |
|
« Предыдущая тема | Следующая тема » |
|
|