Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 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 минут
отбой, тупо маску не заметил

Старый 21.09.2012, 14:54
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Обсуждение кода полученного в результате декомпиляции запрещено.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 10:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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