Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   изменение формы с замедлением (http://www.flasher.ru/forum/showthread.php?t=68536)

andy7 30.08.2005 08:48

изменение формы с замедлением
 
Всем приветб помогите плз
У меня движется мувик с замедлением

onClipEvent(load){
_x=0;
_y=0;
speed=10;
}
onClipEvent(load){
targetx=_root._x=100;
targety=_root._y=100;
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/speed;
_y+=(targety-_y)/speed;

}

А как при етом еще написать изменение формы (размера) с замедлением, изменение прозрачности, и повернуть мувик на 45 градусов вправо?
Спасибо огромное

eshkel 30.08.2005 14:07

насчет размеров
this._width = this._width*100/(100-speed);
this._height = this._height *100/(100-speed);
this._xscale = 100;
this._yscale = 100;
в том - же onEnterFrame, то - же касается прозрачности, насчет програмных поворотов не знаю,
и насчет скорости можно пойти по другому пути - сейчас у тебя скорость изменения постоянная, а меняется приращение. можно приращение оставить постоянным, а изменять его сначала каждый первый кадр, потом каждый второй, каждый третий и т.д.
кстати приведенный пример работает не линейно, а экспоненциально(и не забудь проверить 100-speed на 0)

Nео 30.08.2005 14:23

прозрачность this._alpha
поворот this._rotation

andy7 31.08.2005 06:23

Thanks!
Эти значения в onEnterFrame меняют размер, прозрачность и градус с самого начала. Мне же надо чтоб мувик менял размер и т.д по мере замедленного движения, то есть чтоб он и вращался и менял размер с замедлением, ?

Nео 31.08.2005 12:27

ну тогда надо задать мат. функцию по которой значения будут меняться и счетчик и впихнуть их в onEnterFrame


Часовой пояс GMT +4, время: 15:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.