Показать сообщение отдельно
Старый 21.09.2012, 13:39
palsany4 вне форума Посмотреть профиль Отправить личное сообщение для palsany4 Найти все сообщения от palsany4
  № 1  
palsany4

Регистрация: Nov 2008
Сообщений: 31
По умолчанию помогите расчухать код (падают листья)

Код AS1/AS2:
ParamsValue = "<ParamsValue><Movie.Width>700</Movie.Width><Movie.Height>525</Movie.Height><Movie.FPS>30</Movie.FPS><Bg.Number>60</Bg.Number><Bg.Speed>2</Bg.Speed></ParamsValue>";
ParamsDefine = "<ParamsDefine><Bg.Number caption=\"Leaf number\" type=\"integer\" min=\"1\" max=\"500\" default=\"60\"/><Bg.Speed caption=\"Leaf speed\" type=\"integer\" min=\"1\" max=\"20\" default=\"2\"/></ParamsDefine>";
param = new Array();
if (ParamsValue != null)
{
    paramXML = new XML(ParamsValue);
    paramXML.ignoreWhite = true;
    var i = 0;
    while (i < paramXML.childNodes[0].childNodes.length)
    {
        node = paramXML.childNodes[0].childNodes[i];
        param[node.nodeName] = node.childNodes[0].nodeValue;
        ++i;
    } // end while
    param["Bg.Number"] = parseInt(param["Bg.Number"]);
    param["Bg.Speed"] = parseInt(param["Bg.Speed"]);
    param["Movie.Width"] = _parent._width ;
    param["Movie.Height"] = _parent._height ;
}
else
{
    param["Bg.Number"] = 1;
    param["Bg.Speed"] = 1;
    param["Movie.Width"] = 240;
    param["Movie.Height"] = 400;
} // end else if
for (i = 0; i < 4; i++)
{
    this["bot" + i]._visible = false;
    for (j = 0; j < param["Bg.Number"] / 4; j++)
    {
        duplicateMovieClip("bot" + i, "bot" + i + "_" + j, i * (param["Bg.Number"] / 4) + j);
        this["bot" + i + "_" + j]._x = random(param["Movie.Width"] + 2 * this["bot" + i + "_" + j]._width) - this["bot" + i + "_" + j]._width;
        this["bot" + i + "_" + j]._y = random(param["Movie.Height"] + 2 * this["bot" + i + "_" + j]._height) - this["bot" + i + "_" + j]._height;
        //var scale = random(60) + 20;
        //this["bot" + i + "_" + j]._xscale = scale;
        //this["bot" + i + "_" + j]._yscale = scale;
        this["bot" + i + "_" + j]._alpha = random(30) + 70;
        this["bot" + i + "_" + j]._rotation = random(360);
        this["bot" + i + "_" + j].RotateVelocity = Math.cos(random(180));
        this["bot" + i + "_" + j].XVelocity = Math.cos(random(180));
        this["bot" + i + "_" + j].Velocity = random(2) + param["Bg.Speed"];
        this["bot" + i + "_" + j].MaxWidth = param["Movie.Width"] + this["bot" + i + "_" + j]._width;
        this["bot" + i + "_" + j].MaxHeight = param["Movie.Height"] + this["bot" + i + "_" + j]._height;
    } // end of for
} // end of for
это всё дело в мувиклипе, в нем листики. когда ставлю на сцену, листья только на части флэшки. где регулируется размер покрытия листвой? плиииз.

Добавлено через 58 минут
отбой, тупо маску не заметил