![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 17
|
Делаю иллюзию брауна. Сделал анимацию шары двигаются плавно но появилась другая проблема: когда меняю какие-то параметры происходит смешивание или нарушение порядка шаров.
Движение делаю так var timer:Timer = new Timer(10,0); timer.addEventListener(TimerEvent.TIMER, MoveIllusionBraun); timer.start();/**/ function MoveIllusionBraun(E:TimerEvent):void { Z1.x +=speed; AZ1.x +=speed;/**/ if (Z1.x > 635) { Z1.x = -38; } if (AZ1.x > 635) { AZ1.x = -38; } Z2.x -= speed; AZ2.x -= speed;/**/ if (Z2.x < 51) { Z2.x = 633; } if (AZ2.x < 51) { AZ2.x = 633; } E.updateAfterEvent(); } Спасибо! В качестве эталона выбрал это:http://www.psy.msu.ru/illusion/moving.html |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 17
|
Нужно сделать возможность изменения размеров кругов. Я делаю так
SH1.addEventListener(SliderEvent.CHANGE, ChangeHeight1); function ChangeHeight1(event:SliderEvent):void { Z1.height = SH1.value; AZ1.height = SH1.value; } SW1.addEventListener(SliderEvent.CHANGE, ChangeWidth1); function ChangeWidth1(event:SliderEvent):void { Z1.width = SW1.value; AZ1.width = SW1.value; } Z1 и AZ1 это круги. После изменения круги налезают друг на друга. Что делать ??? |
|
|||||
|
Ммм, а какого поведения Вы от них хотите?
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 17
|
Чтобы при увелечении размеров они не налезали друг на друга.
Я думаю, что нужно постоянно коректировать их координаты по Х |
|
|||||
|
Правильно думаете.
__________________
Дело не в тебе |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|