18 февр. 2011 г.

Смена указателя мыши во флеше

Здравствуйте, давайте рассмотрим, как сделать свой указатель во флеше. Основной принцип заключается в том, что мы скрываем указатель мыши windows в рамках нашей флешки и цепляем
к нему нарисованный нами movie clip.

Первым делом, создайте в библиотеке Movie Clip (Ctrl+F8) и назовите его cursor. Учтите, что "острие" курсора должно совпадать с центром (перекрестием) клипа. Затем, вы должны "расшарить" его имя для actionscripta. Для этого найдите в библиотеке (Ctrl+L) созданный курсор, нажмите на него правой кнопкой и в контекстном меню выберите Свойства. В появившемся окне, нажмите кнопку дополнительно, и поставьте галочку на пункте "Экспортировать для ActionScript" и ставим идентификатор одинаковый с именем клипа, как это показано на скриншоте.



Далее следует написание кода. На основной сцене, в необходимом кадре, напишите следующий код:

//Прячем старый указатель
Mouse.hide();
//Атачим на сцену новый курсор, координаты которого равны текущим координатам курсора мыши
this.attachMovie('cursor','cursor',0,_x=mouse._x,_y=mouse._y);
//Начинаем перетаскивать курсор
cursor.startDrag(true)

2 комментария: