Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   помогите расчухать код (падают листья) (http://www.flasher.ru/forum/showthread.php?t=184549)

palsany4 21.09.2012 13:39

помогите расчухать код (падают листья)
 
Код 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 минут
отбой, тупо маску не заметил

udaaff 21.09.2012 14:54

Обсуждение кода полученного в результате декомпиляции запрещено.


Часовой пояс GMT +4, время: 11:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.