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.

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

Добавяне на ActionScript код за обработка на курсора в панела с действия
На времевата линия създайте нов слой с име "Действия", щракнете с десния бутон върху първия кадър, изберете "Действия" от контекстното меню.
Добавете следния код:
Първият ред на кода скрива курсора по подразбиране. В същото време вторият ред от код кара персонализирания курсор да следва скрития курсор по подразбиране.
Ако този код не работи, опитайте следния код:
Този код добавя слушател на събития, който отговаря на събитието за актуализиране на рамката и задейства манипулатора на събитие moveCursor. В манипулатора на събития персонализираният обект на курсора получава координати на мишката и следва скрития курсор.
Проверете какво се е случило, като натиснете ctrl + Enter.
Можете да изтеглите източниците тук.
В следващия урок ще научите за друг начин как да създадете курсор динамично въз основа на клас.
Коментар Отказ
Уважаеми фенове на програмирането, дизайна и рисуването!
Сайтът jwinters.ru се нуждае от вашата помощ, тъй като трябва да плащате месечно за хостинг и име на домейн.
Допринесете за развитието на сайта. Прехвърлете всяка (дори незначителна) сума към един от портфейлите: webmoneyR295964384890 yandex-money41001797494168
Парите ще отидат основно за плащане на хостинг, както и за писане на уроци и развитие на сайта. Моля, включете своя имейл адрес в бележките за плащане.