Добавете ActionScript към бутон за анимация на пликове
В последните няколко урока завършихме анимацията, която накара плика да лети в центъра на сцената и добавихме невидимия си бутон върху печата на плика. Сега, единственото, което ни остава за първата половина на анимацията, е да добавим няколко реда от ActionScript към нашия бутон. Този код ще каже на Flash просто да спре анимацията на Frame 80 и да слуша за натискане на бутона. Когато щракнете върху бутона, ActionScript ще премести анимацията върху Frame 81 и втората половина на анимацията. Разбира се, все още трябва да изградим останалата част от анимацията, но засега ще работим върху кода, който ще накара нашия бутон да контролира времевата линия.

Отворете нашия fla файл във Flash CS3. Към този момент имаме 80 кадъра на Timeline. Ще работим върху Frame 80 по време на този урок.

  1. Отключете слоевете Действия и InvButton. В Frame 80 на слоя Action щракнете с десния бутон на мишката и добавете Keyframe. От Менюбар щракнете върху Прозорец, Действия, за да отворите панела с действия.

  2. Добавете следния код към панела „Действия“.

    Спри се();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    функция open_Env (myevent: събитие): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    играе ();
    }

    Както можете да видите, този код има три части. Първо добавяме кода stop (), за да спрем анимацията и изчакваме щракването върху бутона. Тъй като кодът е на Frame 80, там анимацията ще спре.

    След това добавяме EventListener към инстанцията InvButton1 на нашия невидим бутон за печат. Този EventListener ще чуе натискането на бутона с мишката и след това ще извика функцията open_Env.

    Функцията open_Env върши две неща. Първо той премахва EventListener и след това премества анимацията в Frame 81 с код на play ().

  3. След като добавите ActionScript към панела „Действия“, можете да затворите панела „Действия“.

  4. Както можете да видите, направихме всичко това на Frame 80. Щракнете върху Control, Test Movie, за да тествате бутона. Ще видите, че анимацията не се връща автоматично в началото на Timeline след Frame 80, както преди. Сега филмът ни спира и чака някой да натисне бутона. Това е така, защото сега ние контролираме времевата линия с ActionScript.

Запишете вашия файл с файлове за следващия урок, когато ще започнем да работим върху втората половина на анимацията с пликове.

Copyright 2018 Adobe Systems Incorporated. Всички права запазени. Екран (и) на екрана с продукти на Adobe препечатани с разрешение от Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst и Flash Paper е или са [a] регистрирана търговска марка (и) или търговска марка (и) на Adobe Systems Incorporated в Съединените щати и / или други страни.


Инструкции Видео: Прецедете крем и добавете плодове. Процесът на готвене е удоволствие! Apetiten TV (Април 2024).