![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 19
|
Проблема в следующем. Надо сделать "выростание" фигуры по оси У.
Код: this.createEmptyMovieClip("cube_mc", 1); var Y=350; cube_mc.onMouseDown = function() { while(Y>200) { cube_mc.beginFill(0x0000FF, 30); cube_mc.lineStyle(2, 0x0000FF, 50); cube_mc.moveTo(200, Y); cube_mc.lineTo(200, 350); cube_mc.lineTo(230, 350); cube_mc.lineTo(230, Y); cube_mc.endFill(); Y--; } }; При просмотре trace'ом все работает отлично.Y уменьшается, но сама фигура прорисовывается только после того,как Y достигает 200, и получается что фигура просто появляется из ниоткуда. можно ли как-нибдь сделать плавный рост и если можно, то как? Заранее спасибо) Последний раз редактировалось iNils; 24.03.2009 в 01:13. |
|
|||||
|
для анимации нужно использовать onEnterFrame или setInterval, сейчаз все просчитывается и про рисовывается, можно сказать, практически моментально
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 19
|
Все ростет. Просто неправильно сделал первый раз, когда пытался сделать с onEnterFrame или setInterval.
просто вместо for/while надо было сделать if... спасибо за помощь, извините глупость) |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|