![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Сообщений: 6
|
Задам вам ну очень простой вопрос. Не бейте только пожалуйста руками и ногами за это, просто по зарез надо, просидела целый день, но так ничего и не поняла.
На многих флэшовых сайтах я видела такую фишку: из маленькой точки выползает длинная линия, а потом исчезает. Можно ли такое сделать в Action Script? Значит я создала клип с точкой я поставила его в главный мувик. В него вписала следующее: onClipEvent(enterFrame) { this._xscale =+ 80; } Значит проблема в том, что мне нужно, что бы левый край оставался на месте, а правый увеличивался, а у меня увеличиваются оба края в две стороны, правда, левый чуть-чуть медленнее, но всё равно вся картинка портится. Такая же фигня случилась и тогда, когда подобную вещь я пыталась сделать и без AS, то есть через обычную анимацию, растягивая фигуру. И ещё, как сделать, что бы в первый две секунды линия быстро выростала, а потом замедлялась? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
_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);
x = 1;
mc.lineStyle(5, 0x0033ff);
mc.moveTo(x, 0);
mc.onEnterFrame = function() {
x *= 1.2;
mc.lineTo(x, 0);
updateAfterEvent();
if (x>150) {
delete this.onEnterFrame;
}
};
![]()
__________________
Я не волшебник, я только учусь :p Последний раз редактировалось Vitamin E; 07.10.2005 в 00:26. |
|
|||||
|
Вообще с пол-пинка при помощи масок делается (за 1 минуту на спор сделаю)... ну если AS использоват проще, то пожалуста! ))))
Создаёшь 2 слоя в одном квадрат, во втором line. Line выступает на 1 pixel в квадрат, слой с квадратом делаешь маской. Потом при помощи обычного Emotion tween делаешь движение line в сторону квадрата. Эффект и будет таким что из точки вылезла линия и изчезла!
__________________
Терапевт - 1024 гигапевтов, либо 1048576 мегапевтов. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 6
|
Ой, спасибо вам всем за помощь!
Vitamin E, именно то, что я хотела!!! )) Эх, чувствую, что AS мне ещё учить и учить…. А можно поподробнее, что такое x * и када его употреблять надо.iNils именно с такой вещью, как у тебя, я и столкнулась. Увеличь линию в своём коде и наглядно увидишь, ЧТО я имела в виду. Линию растёт в двух направлениях! А надо чтобы росла только с правой стороны. Archivisor, да, в принципе тоже выход! Только в AS линию делать не так громоздко, особенно, если у тебя всякого добра на холсте полно. |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
2 dream girl:
Если точка регистрации клипа находится где-то между краями клипа, то клип будет расти в 2-х направлениях. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|