Я сделал движущиеся частицы, чтобы этот код работал, достаточно в библиотеке создать клип с именем flake
Как вы видите, у меня с моими частицами несколько проблем.
Во первых, я хотел их сделать как-бы вылетающими справа, из-за экрана, и летящими влево. Со временем с помощью рандома и числа я сделаю еще и их исчезновение.
Тут проблема в том, что я не знаю, как определить ширину экрана пользователя, или ширину экрана swf в данный момент. А если это все будет бэкграундом сайта - там тоже - как определить правый край?
Поэтому на данный момент в плане координат появления частиц все криво. Прямые грубые числа которые никуда не подходят кроме как для теста.
Я хотел сделать движение как-бы каждой частицы в разную точку на оси _y.
Получился бы эффект словно их колыхает ветер (хотя на самом деле просто разные точки в немножечко разные _y летят). Я пробовал просто изменить скорость плюса к this._y, но получалась свистопляска вместо красивого полета

Я буду рад любым идеям или даже намекам.
Тут можно посмотреть swf как он есть по коду ниже: http://www.swfcabin.com/open/1342215422

Код AS1/AS2:
this.onEnterFrame = function()
{
var mspeed:Number = new Number();
var ran:Number = new Number();
var toy:Number = new Number();
//tox = random(500);
mspeed = random(6);
ran = random(20);
if (mspeed==0) {
mspeed=1;
}
if (ran==1) {
mspeed=20;
}
toy = -200+random(800);
n = this.getNextHighestDepth();
flak = attachMovie("flake", "flake" + n, n);
flak._x = 700;
flak._y = random(1700);
flak._alpha = random(100);
flak._xscale = random(60);
flak._yscale = flak._xscale;
//tox:Number = new Number();
//flak.filters = [blur];
flak.onEnterFrame = function()
{
this._x-=mspeed;
this._y+=(mspeed/1.2);
};
};