![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
у меня есть класс
package src{ import flash.display.MovieClip; import flash.display.*; import flash.events.Event; import flash.events.MouseEvent; import flash.ui.Mouse; public class Cursor extends MovieClip { private var cursor:MovieClip; public function Cursor( _stage:DisplayObjectContainer, _cursor:MovieClip ) { cursor = _cursor; addChild( cursor ); _stage.addEventListener( Event.MOUSE_LEAVE, cursorHide ); _stage.addEventListener( MouseEvent.MOUSE_MOVE, cursorFollow ); Mouse.hide(); } private function cursorHide( evt:Event ):void { //Mouse.hide(); cursor.visible = false; } private function cursorFollow( evt:MouseEvent ):void { if ( !cursor.visible ) cursor.visible = true; cursor.x = stage.mouseX; cursor.y = stage.mouseY; evt.updateAfterEvent(); } } } |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
Для справки в 10.2 встроенный курсор можно внедрять непосредственно через механизм курсора операционной системы
MouseCursorData Последний раз редактировалось Nooob; 23.09.2011 в 15:40. |
|
|||||
|
Поиск на сайте этом есть... http://www.flasher.ru/forum/showthre...F3%F0%F1%EE%F0
Добавлено через 5 минут Цитата:
__________________
http://www.chessmax.ru Последний раз редактировалось Inet_PC; 23.09.2011 в 15:39. |
|
|||||
|
допишите обработчик Event.ENTER_FRAME и в нём addChild( cursor );, тогда курсор всё время будет подниматься наверх в дисплей листе.
Добавлено через 1 минуту в принципе можно это написать и в вашем cursorFollow(evt:MouseEvent), но если курсор двигаться не будет а на сцену будут добавляться символы то, вполне возможно, что он опять скроется в нижележащих слоях. |
|
|||||
|
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
|
Цитата:
@Автор темы Создайте отдельный Sprite для курсора и отдельный спрайт для всего остального. Положите контейнер для курсора выше контейнера для всего остального. Добавьте курсор в его собственный верхний контейнер. Ну а все остальное - в нижний.
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
Согласен, нужно просто добавить курсор в stage.
|
|
|||||
|
Ну всё, блин! Флешка посадит проц, однозначно, тут же!!! Да? Так что ли?
Может не будем драматизировать? Хотя, господа, правы. Предложенный мной вариант самый некрасивый из этих трех. Не подумал... |
|
|||||
|
Еще как посадит(. А потом люди удивляются почему у одних 3D во флеше не тормозит, а других баннеры проц подвешивают, и не стоит забывать про мобильные устройства...
__________________
http://www.chessmax.ru |
|
|||||
|
Цитата:
на самом верху). И, что вы тогда тут раззадорились по этом поводу? Последний раз редактировалось fish_r; 23.09.2011 в 17:24. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|