![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
у меня есть класс кусора
package src { import 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 static var kur:Cursor; public function Cursor(_stage:DisplayObjectContainer, _cursor:MovieClip) { kur = this; cursor = _cursor; cursor.name = "lisp_cur"; addChild(cursor); for (var i:int = 0; i < numChildren; i++) { trace(getChildAt(i).name); } _stage.addEventListener(Event.MOUSE_LEAVE, cursorHide); _stage.addEventListener(MouseEvent.MOUSE_MOVE, cursorFollow); Mouse.hide(); } public function delLis():void { //удаляю слушатели removeEventListener(Event.MOUSE_LEAVE, cursorHide); removeEventListener(MouseEvent.MOUSE_MOVE, cursorFollow); } private function cursorHide(evt:Event):void { 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(); } } } public function initCursor():void { _cursor = new Cursor(stage, new Lip()); _cursor.mouseChildren = false; _cursor.mouseEnabled = false; addChild(_cursor); } at src::Cursor/cursorFollow() что можно сделать чтоб исправить ошибку? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
cursor = null
И вопрос _cursor и cursor и main._cursor - это все одно и тоже? |
|
|||||
|
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
_cursor это аргумент конструктора класса Cursor,cursor это переменная типа мувиклип, а main._cursor это ссылка на объект класса Cursor
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
как можно исправить проблему не переписывая все?
|
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Нет. Удаляйте все, и делайте заново.
|
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
я по другому не знаю как делать
Добавлено через 1 минуту у меня в игре персонажи создаются динамически в каждом уровне,и курсор постоянно проваливается под них если не пересоздавать курсор.. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Могу предложить такой вариант:
if( Main.main._cursor.parent) Main.main._cursor.parent.setChildIndex(Main.main._cursor, Main.main._cursor.parent.numChildren -1); // тупо переставляем курсор поверх всего Короче это однозначно быдлокод, но позволит не переделывать все |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Создайте отдельные слои для курсора, персонажей, интерфейса и тд. и тп.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|