ActionScript 3, персонализиран курсор на Adobe Flash

Рисуване, дизайн и разработка на игри

Начало » Публикации » ActionScript 3 Adobe Flash: Персонализиран курсор

ActionScript 3 Adobe Flash: Персонализиран курсор

В този урок ще научите как да замените обикновен курсор на Adobe Flash с персонализиран с помощта на ActionScript 3.0.

Нека започнем, като създадем документ на ActionScript 3.0

Създайте нов документ ActionScript 3.0 и поставете изображението на курсора на сцената. За да направите това, отидете в главното меню "Файл -> Импортиране -> Импортиране на етап…»

Можете да използвате курсора, който се използва в този урок.

Преобразувайте изображението на курсора в знак. Дайте име на новия обект, като например "customcursor_mc", изберете типа "Movie Clip" и щракнете върху OK.

flash

Сега дайте име на екземпляра "customcursor".

Щракнете двукратно върху символа, където преместете "върха" на курсора, както е показано на фигурата.

adobe

Добавяне на ActionScript код за обработка на курсора в панела с действия

На времевата линия създайте нов слой с име "Действия", щракнете с десния бутон върху първия кадър, изберете "Действия" от контекстното меню.

Добавете следния код:

Първият ред на кода скрива курсора по подразбиране. В същото време вторият ред от код кара персонализирания курсор да следва скрития курсор по подразбиране.

Ако този код не работи, опитайте следния код:

Този код добавя слушател на събития, който отговаря на събитието за актуализиране на рамката и задейства манипулатора на събитие moveCursor. В манипулатора на събития персонализираният обект на курсора получава координати на мишката и следва скрития курсор.

Проверете какво се е случило, като натиснете ctrl + Enter.

Можете да изтеглите източниците тук.

В следващия урок ще научите за друг начин как да създадете курсор динамично въз основа на клас.

Коментар Отказ

Уважаеми фенове на програмирането, дизайна и рисуването!

Сайтът jwinters.ru се нуждае от вашата помощ, тъй като трябва да плащате месечно за хостинг и име на домейн.

Допринесете за развитието на сайта. Прехвърлете всяка (дори незначителна) сума към един от портфейлите: webmoneyR295964384890 yandex-money41001797494168

Парите ще отидат основно за плащане на хостинг, както и за писане на уроци и развитие на сайта. Моля, включете своя имейл адрес в бележките за плащане.