| 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 минут
отбой, тупо маску не заметил
|