![]() |
Эффектные линии
Задам вам ну очень простой вопрос. Не бейте только пожалуйста руками и ногами за это, просто по зарез надо, просидела целый день, но так ничего и не поняла.
На многих флэшовых сайтах я видела такую фишку: из маленькой точки выползает длинная линия, а потом исчезает. Можно ли такое сделать в Action Script? Значит я создала клип с точкой я поставила его в главный мувик. В него вписала следующее: onClipEvent(enterFrame) { this._xscale =+ 80; } Значит проблема в том, что мне нужно, что бы левый край оставался на месте, а правый увеличивался, а у меня увеличиваются оба края в две стороны, правда, левый чуть-чуть медленнее, но всё равно вся картинка портится. Такая же фигня случилась и тогда, когда подобную вещь я пыталась сделать и без AS, то есть через обычную анимацию, растягивая фигуру. И ещё, как сделать, что бы в первый две секунды линия быстро выростала, а потом замедлялась? |
_root.createEmptyMovieClip ("mc", 0);
mc.dx = 5; mc.lineStyle (0, 0xff0000); mc.lineTo (1, 0); mc.onEnterFrame = function () { this.dx *= .97; this._width += this.dx; if (this.dx < 0.5) { delete this.onEnterFrame; } }; |
или так:
Код:
_root.createEmptyMovieClip("mc", 0); |
А зачем там updateAfterEvent()?
|
Вообще с пол-пинка при помощи масок делается (за 1 минуту на спор сделаю)... ну если AS использоват проще, то пожалуста! ))))
Создаёшь 2 слоя в одном квадрат, во втором line. Line выступает на 1 pixel в квадрат, слой с квадратом делаешь маской. Потом при помощи обычного Emotion tween делаешь движение line в сторону квадрата. Эффект и будет таким что из точки вылезла линия и изчезла! |
Ой, спасибо вам всем за помощь!
Vitamin E, именно то, что я хотела!!! :))) Эх, чувствую, что AS мне ещё учить и учить…. А можно поподробнее, что такое x * и када его употреблять надо. iNils именно с такой вещью, как у тебя, я и столкнулась. Увеличь линию в своём коде и наглядно увидишь, ЧТО я имела в виду. Линию растёт в двух направлениях! А надо чтобы росла только с правой стороны. Archivisor, да, в принципе тоже выход! Только в AS линию делать не так громоздко, особенно, если у тебя всякого добра на холсте полно. |
Дай пример того как она растет в двух направлениях
|
2 dream girl:
Если точка регистрации клипа находится где-то между краями клипа, то клип будет расти в 2-х направлениях. |
| Часовой пояс GMT +4, время: 09:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.