Показать сообщение отдельно
Старый 14.07.2012, 13:26
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Получить ширину текущего размера окна флешки можно так:
Код AS1/AS2:
Stage.width
У вас для каждой снежинки отдельно создается onEnterFrame, это не есть гуд. Управляйте всеми снежинками из одного onEnterFrame, перебирая к примеру все снежинки на экране циклом. Ссылки на снежинки лучше всего хранить в массиве, для достижения наибольшей производительности.

С ветром посложнее, для настоящего труЪ ветра нужно через некоторые интервалы времени генерировать рандомные направление и скорость, Это может быть тупо 2 числа: скорость и угол. Далее все снежинки двигать по этим показателям, добавляя для каждой отдельно - своё небольшое смещение, для реалистичности.

Может быть вам пригодиться этот код:
Код AS1/AS2:
_root.myClip._x += speed*Math.cos(_root.myClip._rotation*(Math.PI/180));
_root.myClip._y += speed*Math.sin(_root.myClip._rotation*(Math.PI/180));
Этот код двигает _root.myClip в направлений его ротации, со скоростью speed
__________________
Дети не должны знать о своих родителях