Модуларни АцтионСцрипт 3 код у Фласх ЦС3
Преименујте честице

Нашим честицама _Сновфлаке потребно је опћенитије име. Преименујмо га из „_Сновфлаке“ у „_Партицле“. Употријебите Финд анд Реплаце да то учините и требали бисте добити поруку да је извршено девет измјена. Тестирајте поново и још увек ради.

Пронађите шта: _Сновфлаке
Замените са: _Подела

Фаза било које величине

Наш систем честица је написан за подразумевану величину фазе од 550 к 400. Сада ћемо нашем програму додати неколико променљивих и користити их да олакшамо промену величине позорнице како би одговарали потребама било ког Фласх пројекта. Ми ћемо ове променљиве ставити на врх нашег програма. Стандардна је пракса да се променљиве ставе на врх и олакшава се промена вредности ових променљивих по потреби. Назовимо наше променљиве "стагеВидтх" и "стагеХеигхт" и обојици ћемо дати врсту података броја. Док смо још у фази тестирања, задржимо задану ширину и висину. Додајте ове две линије на врх кода.

вар стагеВидтх: Број = 550;
вар стагеХеигхт: Број = 400;


Сада смо спремни да користимо ове променљиве за замену тврдо кодираних поставки у нашем систему честица. Прво порадимо на линији кода која нове честице поставља у случајни положај дуж оси И.

_Партицле.и = Матх.рандом () * 400;

Замените 400 променљивом стагеХеигхт.

_Партицле.и = Матх.рандом () * стагеХеигхт;

Можемо да користимо нове променљиве у линији кода која тестира да видимо да ли је честица изашла преко десне ивице или дна етапе.

иф (догађај.таргет.и> 370 || догађај.таргет.к> 550)

Замените 370 променљивом стагеХеигхт, а 550 променљивом стагеВидтх.

иф (догађај.таргет.и> стагеХеигхт || евент.таргет.к> стагеВидтх)

Промена кода који честице поставља у случајни положај на Кс оси биће мало сложенија. Ево шта сада имамо.

_Партицле.к = - 350 + Матх.рандом () * 900;

Ако се сећате, користили смо -350 да поставимо почетни положај неких честица преко леве ивице бине. 350 износи око 60% ширине бине. Користимо математику и нашу варијаблу стагеВидтх да заменимо -350 са негативном вредности од 60% од ширине стагеВидтх-а.

_Партицле.к = - (стагеВидтх * .60) + Матх.рандом () * 900;

Сада ћемо радити на другој половини линије. 900 је коришћен за постављање почетног положаја неких честица преко десне ивице бине. 900 износи око 1,60% ширине бине. Тако можемо да заменимо 900 са вредности 1,60% ширине позорнице.

_Партицле.к = - (стагеВидтх * .60) + Матх.рандом () * (стагеВидтх * 1.60);

Морамо да извршимо исту промену у коду који честице рециклира назад до врха позорнице.

евент.таргет.к = - (стагеВидтх * .60) + Матх.рандом () * (стагеВидтх * 1.60);

Тестирајте свој филм поново и он ће и даље радити.

← Назад | Следеће →

Ауторска права 2018. Адобе Системс Инцорпоратед. Сва права задржана. Снимке екрана Адобе производа поново су штампане уз дозволу компаније Адобе Системс Инцорпоратед. Адобе, Пхотосхоп, Пхотосхоп Албум, Пхотосхоп Елементс, Иллустратор, ИнДесигн, ГоЛиве, Ацробат, Цуе, Премиере Про, Премиере Елементс, Бридге, Афтер Еффецтс, ИнЦопи, Дреамвеавер, Фласх, АцтионСцрипт, Фиреворкс, Цонтрибуте, Цаптивате, Фласх Цаталист и Фласх Папер је или су [а] регистровани заштитни знак (и) или заштитни знак (Адобе) компаније Адобе Системс Инцорпоратед у Сједињеним Државама и / или другим земљама.