Flash урок. Замена стандартного курсора на свой при помощи AS 3.0
Замена стандартного курсора на свой при помощи AS 3.0
Создайте новый AS 3.0 документ. Нарисуйте курсор (произвольный). Выделите его и нажмите F8, выберите MovieClip и поставьте точку регистрации на верхний угол как показано на картинке. Напишите в Instance Name (в свойствах) "cursor".
Создайте новый AS фаил (File -> New -> ActionScript file). Напишите туда следующий код: package { import flash.events.MouseEvent;/*импортируем класс событий мыши*/ import flash.display.MovieClip; /*импортируем класс клипа*/ import flash.ui.Mouse; /*импортируем класс для мыши*/ public class Root extends MovieClip { /*создаем класс*/ public function Root() { /*создаем функцию-конструктор*/ Mouse.hide(); /*скрываем мышь*/ stage.addEventListener(MouseEvent.MOUSE_MOVE, eventListener); /*создаем слушателя для движения мыши*/ } public function eventListener(e:MouseEvent):void { e.updateAfterEvent(); /*обновляем событие*/ /*приравниваем положение курсора к положению мыши*/ cursor.x = mouseX; cursor.y = mouseY; } } }
Теперь сохраните фаил с названием "Root" в том же каталоге, что и сам файл с курсором. Затем тестируем и радуемся.