Фласх АцтионСцрипт 3 скалеИ за отварање коверте
Сада када смо програмирали поклопац коверте у нашем Фласх-уР анимација да би се појавила потпуно отворена изнад коверте када се кликне дугме за печат, морамо да прочистимо анимацију како би изгледало да се преклоп полако отвара. То ћемо урадити контролишући два својства заклопке. Запамтите, објект НевФлап је променљива која упућује на филмски снимак ФлапАни у Библиотеци. Ми користимо овај вар да би се клапна појавила на позорници.

У кратком прегледу, у последњем водичу смо програмирали функцију која се зове опенФлап за додавање новогФлап објекта на Листу приказа. То смо урадили са кодом аддЦхилд. Такође смо поставили почетни положај за својства невФлап.к и невФлап.и. Ово је поставило дно преклопа на горњу ивицу коверте. Као што је већ поменуто, ваше вредности за положај к и и на бини могу да варирају у зависности од величине и локације ваше коверте.

Прво што треба да урадимо је да експериментишемо да пронађемо нову вредност ФФлап.и која ће преклоп поставити испод горње ивице коверте, а самим тим и изван видокруга на почетку анимације. У ствари, желимо да точка трокутасте преклопа буде одмах испод горње ивице коверте. Док експериментишете, можда ће бити лакше померити поклопац 100 пиксела удесно постављањем невФлап.к на 300 (додатак 100). На тај начин ће се заклопка делимично видети на десној страни коверте. Након експериментирања открио сам да ми је потребна нова вриједност ФФлап.и од 200. Ово је наша нова почетна позиција закрилца. Не заборавите да нову вредност Флап.к вратите на првобитну вредност пре него што пређете на следећи корак.

  1. Морамо да изменимо постојећи код из последњег водича како би одражавао нашу нову вредност новеФлап.и од 200. Тестирајте свој филм након што извршите ову промену и не бисте требали видети преклопник када кликнете на дугме за печат.

    невФлап.и = 200;

    За нашу анимацију желимо да се поклопац лагано помиче горе према коверти. Истовремено ћемо морати да размјеримо заклопку отвореном од почетне вредности нула. Почевши од скале постављене на нулу, можемо успорити скалирање заклопке да се потпуно отвори. Вриједност и помакнут ће закрилицу према горе, али чини се да ће се заклопка отворити.

  2. Следећа промена функције биће додавање кода који ће скали поставити И на нулу и изравнати преклоп.

    невФлап.сцалеИ = 0;

    Сада морамо да порадимо на делу анимације који ће отворити преклоп. Постоји неколико начина да се то учини помоћу АцтионСцрипт-а. У овом туториалу користићемо слушатеља догађаја прикључен на бину да покренемо другу функцију коју ћемо назвати сцалеФлап. Ову другу функцију ћемо поставити унутар функције опенФлап.

  3. Под сцалеИ кодом додајмо слушатеља догађаја на бину. То је оно што ће покренути функцију сцалеФлап.

    стаге.аддЕвентЛистенер (Евент.ЕНТЕР_ФРАМЕ, сцалеФлап);

  4. Затим додајте другу функцију. Копирајте и залепите овај код у функцију опенФлап.

    функција сцалеФлап (догађај: догађај): воид
    {
    иф (невФлап.сцалеИ> = 1)
    {стаге.ремовеЕвентЛистенер (Евент.ЕНТЕР_ФРАМЕ, сцалеФлап); }
    друго
    {невФлап.сцалеИ + =. 05;
    невФлап.и - = 2,9;}
    }


    Испитајмо код. Прво ако ће изјава проверити скалиИ вредност да види да ли је већа или једнака 1. Број 1 представља вредност скале од 100%). Ако је услов тачан, уклонит ћемо слушатеља догађаја и зауставити анимацију.

    Ако је услов лажан, наставићемо анимацију повећањем скалиИ вредности за .05 и помицањем преклопа према горе за негативних 2.9. (У фази Фласх крећемо се према горе смањујући бројчану вредност положаја И.) То ће се наставити са сваким новим оквиром све док услов за изјаву иф није тачан.

    Опет, ове вредности броја могу се разликовати за ваш филм због величине ваше коверте и локације ваше коверте на позорници. Ево последње анимације.

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