PDA

Просмотр полной версии : Dissolve подгружаемых картинок


Annotation
18.07.2004, 22:25
Здравствуйте. Может мне кто-нибудь помочь?
Мне нужно сделать так, чтобы подгружаемые картинки с плавным переходом альфы с 0 до 100 так же плавно накладывались друг на друга, и их можно было бы пролисывать вперед-назад курсорами влево-вправо. У меня получилось нечто, но листается только вперед, обратно никак не хочет.
Помогите, пожалуйста!
Вот образец:

silin
18.07.2004, 23:38
вариант

sergwizard
19.07.2004, 06:23
Еще один.

Annotation
19.07.2004, 11:52
Класс!
Спасибо вам!
Вот, как, окзывается, все можно изящно сделать. А я такую конструкцию соорудил...
Правда, с моим пониманием программинга в ближайшие 10 лет я смогу только тупо использовать ваш код, навряд ли мне удастся в нем разобраться и что-то изменить :(
Если можно, пару вопросов, как это работает?
Например, можно ли начинать загрузку не с 1 картинки, а выбирать в произвольном порядке, а потом продолжить по порядку?
Я пробовал заменить 1.jpg, горузится сначала указанная картинка, но потом, все равно 2,3...
И можно ли избежать мигания уже подгруженного изображения в момент нажатия клавиши?
И, все-таки, интересно, почему мой код не работает, я так понимаю, не работает только вот этот блок:


on (keyPress "<Left>") {

mc_images3._alpha-=5;
if (mc_images3._alpha=0) {
gotoAndStop(7);
}
Что здесь не так?

silin
19.07.2004, 20:54
держи вариант без помыргивания и с указанием стартовой картинки
насчет твоего кода: сам понимаешь, слжно (да и не интересно) искать ошибку в такой невнятной конструкции..

Елё
20.07.2004, 00:28
Оригинал написал(а) Annotation
И, все-таки, интересно, почему мой код не работает, я так понимаю, не работает только вот этот блок:


on (keyPress "<Left>") {

mc_images3._alpha-=5;
if (mc_images3._alpha=0) {
gotoAndStop(7);
}
Что здесь не так?

поставь trace(mc_images3._alpha);
и все поймешь

Annotation
20.07.2004, 12:42
Все просто супер, спасибо!
Но насчет trace что-то не догнал
(задумчиво) ...цифирьки какие-то...
:)

Annotation
20.07.2004, 13:34
Все просто супер, спасибо!
Но насчет trace что-то не догнал
(задумчиво) ...цифирьки какие-то...
:)

Елё
20.07.2004, 15:58
если изначально alpha равна 100 то если из этого вычесть пять то не получится 95 как ты ожидаешь
а получится то что ты получаешь в трейсе

sergwizard
20.07.2004, 22:47
2Silin Классно!