![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2004
Сообщений: 31
|
Идея такая - картинка (битмап) постепенно, по мере загрузки, из черно-белой становится цветной.
Я загрузил в два разных слоя два мувиклипа с картинками - одна ч/б другая соответственно цветная. И значит наверное нужно сделать так чтобы у них менялась альфа, в зависимости от процента загрузки... что-то поковырял с тем что нашел в туториалах но не получается. Кто поскажет, какой код нужен для изменения альфы относительно процента загрузки? Премного благодарен. |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
clip._alpha--;
![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 31
|
Артем, фенкс, но я чайник во флеше, мне ещё пока нужны подробные комментарии... Отдельными кусками кода горю не поможешь.
|
|
|||||
|
|
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
Ложи в главной сцене 2 клипа одн на другой в каждый клип по картинке.
Потом в зависимости от процента загрузки (всего как известно 100%) меняешь альфу клипа с верхней катинкой Процент загрузки можно вычислить примерно так: prozentsagruski=(_root.getBytesLoaded()/_root.getBytesTotal())*100 _root.werhnijklip._alpha=prozentsagruski; ну или что-то типа этого |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 31
|
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 7
|
С таким кодом все будет работать:
stop(); _root.onEnterFrame = function() { procent = (_root.getBytesLoaded()/_root.getBytesTotal())*100; bw._alpha = 100-procent; if (procent == 100) { nextScene (); } } Только создай вторую сцену и засунь туда чего-нибудь потяжелее. |
|
|||||
|
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Верно. Но лучше
Math.floor((_root.getBytesLoade/__root.getBytesTotal)*100) Так проценты без дробей |
|
|||||
|
Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
|
Сорри. Пьян, поэтому косячу. Вот:
percent=Math.floor((_root.getBytesLoaded()/__root.getBytesTotal())*100) |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 31
|
Благодарю!
Чтобы понять свои ошибки, попробую подытожить: - все действия и переменные для гарантированного исполнения хорошо бы записывать в исполняющийся экшн, в данном случае "onEnterFrame" |
![]() |
Часовой пояс GMT +4, время: 02:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|