Програмен бутон с ActionScript и Script Assist
Завършихме нашия FlashR CS4 анимация на eCard, добави код стоп () и изгради бутона, който нашият зрител ще използва, за да възпроизведе анимацията втори или следващ път. Сега сме готови да прикрепим малко ActionScript 3 код към нашия бутон. Този код ще каже на Flash да слуша събитие с мишка, като например натискането на бутона. Тогава ще напишем функция, която да каже на Flash какво да правите, когато натиснете бутона. Нашата функция ще каже на Flash да се върне към първия кадър и да пусне анимацията отново.

Отворете работния си файл във Flash CS4.

1. Първо трябва да добавим нашия бутон Replay на сцената. Не искаме бутонът да е достъпен, докато анимацията се възпроизведе за първи път и спре. Така че, нека добавим бутона към последния кадър на анимацията (Frame 75). Освен това, за да предотвратим показването на бутона на сцената до Frame 75, трябва да добавим Keyframe. Щракнете с десния бутон върху Frame 75 на слоя Button и добавете Keyframe. Flash ще ви даде 74 празни кадъра и ключов кадър на Frame 75.

Сега плъзнете екземпляр (копие) на бутона Replay от библиотеката върху снега в долния десен ъгъл на сцената.

2. За да контролираме този случай (копие) на бутона Replay с ActionScript, трябва да му дадем уникално име. С избрания бутон отидете на панела Свойства и заменете „Име на инстанция“ с „преиграйте_btn“. Сега можем да започнем да работим върху ActionScript.

3. Щракнете върху Frame 75 на слоя Action и отворете панела Actions. Ето нашия код засега.

импортиране на flash.display.MovieClip;
this.stop ();

4. Нека да кажем на Flash да слуша за щракване с мишката върху бутона за повторение_btn. Ще използваме Script Assist отново, за да напишем нашия ActionScript. Кликнете върху бутона Script Assist, за да отворите горния прозорец.

Кликнете върху знака Plus, за да отворите списъка с кодове на ActionScript. От този списък с кодове щракнете върху flash.events - IeventDispatcher - Методи - addEventListener. Flash автоматично ще актуализира нашия код, като добави тези два реда.

Следващ →

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 в Съединените щати и / или други страни.


Инструкции Видео: GSM58 - Програмиране и принцип на действие (Април 2024).