Показать сообщение отдельно
Старый 13.12.2011, 12:28
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
посмотрел исходный код движка и пришел к такому выводу

Добавлено через 1 минуту
https://github.com/richardlord/Flint...rs/Velocity.as

Добавлено через 7 минут
Примерно такое у вас должно получиться:
Код AS3:
package myPackage
{
	import org.flintparticles.twoD.initializers.Velocity;
	import org.flintparticles.twoD.zones.Zone2D;
 
	public class RandomVelocity extends Velocity 
	{
		public RandomVelocity( zone:Zone2D=null )
		{
			super(zone);
		}
 
		override public function initialize( emitter:Emitter, particle:Particle ):void
		{
			super.initialize(emitter, particle);
 
			var rnd:Number = Math.random();
			var p:Particle2D = particle as Particle2D;
			p.velX *= rnd;
			p.velY *= rnd;
		}
	}
}


Последний раз редактировалось i.o.; 13.12.2011 в 12:36.