Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Работа с курсором (http://www.flasher.ru/forum/showthread.php?t=169345)

DarkKnight2009 03.10.2011 13:00

Работа с курсором
 
Здравсвуйте.
Подскажите, кто знает
Я хочу при наведении на мувиклип менять курсор на картинку с карандашом.
Пишу код
Код AS3:

                private function _move(event:MouseEvent):void
                {
                        Mouse.hide();
                        pancil.x = event.stageX;
                        pancil.y = event.stageY;                       
                }

У меня курсор меняется, как и хотел, но проблема в том, что он тормозит, нет плавного движения, когда курсор наводится на мувиклип, то он не плавно по нему ходит, а тормозит и скачет из угла в угол.
В чем проблема подскажите пожалуйста?

Cheburashka 03.10.2011 13:17

Если карандаш в растре нарисован проверьте, что бы у BitmapData свойство pixelSnapping было равно PixelSnapping.NEVER.
Если не помогло, убедитесь, что frameRate проекта не меньше 30.
И попробуйте позиционировать ваш карандаш не по MOUSE_MOVE, а по ENTER_FRAME, мало ли.
И оффтоп - карандаш пишется как pencil.

DarkKnight2009 03.10.2011 13:27

Цитата:

Сообщение от Cheburashka (Сообщение 1036332)
Если карандаш в растре нарисован проверьте, что бы у BitmapData свойство pixelSnapping было равно PixelSnapping.NEVER.
Если не помогло, убедитесь, что frameRate проекта не меньше 30.
И попробуйте позиционировать ваш карандаш не по MOUSE_MOVE, а по ENTER_FRAME, мало ли.
И оффтоп - карандаш пишется как pencil.

Карандаш в веторе и я его преобразовал после в мувиклип, а потом только к нему обращаюсь
Фрейм рейт исправил и вроде уже лучше стало,
спасибо за помощь!

kackbip 03.10.2011 13:31

Код AS1/AS2:

Mouse.hide();

при каждом двиге мыши делать не имеет значения.

DarkKnight2009 03.10.2011 13:32

У меня еще такой вопрос.
Допустим мне карандашом нужно отмечать галочки ,как мне подобное можно реализовать? Ведь галочки можно ставить только в определенных областях предназначенных для этого. А у меня весь сплошной один мувиклип

Добавлено через 2 минуты
Цитата:

Сообщение от kackbip (Сообщение 1036334)
Код AS1/AS2:

Mouse.hide();

при каждом двиге мыши делать не имеет значения.

Спасибо, убрал


Часовой пояс GMT +4, время: 04:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.