Проблема с курсором

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Проблема с курсором

Сообщение romaniom »

Заменяю курсор на свой, а в контакте показывает стандартный..в чём дело? вроде делаю всё правельно,при компиляции работает...пользуюсь кодом во вкладке фрагменты кода cs5 и Второй вопрос: часы при компиляции работают, а в контакте нет
Аватара пользователя
psix55
Модератор
Модератор
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16

Re: Проблема с курсором

Сообщение psix55 »

Если не сложно, напиши твой код сюда...
Тогда и ответ быстрей получишь!
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Re: Проблема с курсором

Сообщение romaniom »

Код: Выделить всё

stage.addChild(qq);// qq это имя курсораqq.mouseEnabled = false;qq.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);function fl_CustomMouseCursor(event:Event){    qq.x = stage.mouseX;    qq.y = stage.mouseY;}Mouse.hide();

а часы вот:

Код: Выделить всё

import gs.*;//вот это убираю, непонятно что это такое stage.addEventListener(Event.ENTER_FRAME, enterFrame); function enterFrame(e:Event):void{    var currentDate:Date = new Date();    var seconds = currentDate.getSeconds();    var minutes = currentDate.getMinutes();    var hours = currentDate.getHours();     time.text = hours + " : " + minutes + " : " + seconds;     secondsLine.rotation = seconds * 6;//убираю так как мне стрелки не нужны    minutesLine.rotation = minutes * 6;//убираю так как мне стрелки не нужны    hoursLine.rotation = hours * 6+  minutes / 2 + seconds / 200;//убираю так как мне стрелки не нужны}
во флеше работает, а в контакт гружу фигушки=)
Последний раз редактировалось psix55 30 мар 2011, 14:32, всего редактировалось 1 раз.
Причина: Используйте теги [code][/code]
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Проблема с курсором

Сообщение Евгений »

Наверно в приложении включён контейнер =) Тогда нужно вызвать контейнер!

Код: Выделить всё

var wrapper: Object;this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);function onAddedToStage(e: Event): void {Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE));wrapper = Object(this.parent.parent);// Здесь можешь писать свой код}
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Re: Проблема с курсором

Сообщение romaniom »

да, включён, ща проверю ваш код=)
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Re: Проблема с курсором

Сообщение romaniom »

хотя у меня похожий код присутствует...ладно..щас всё посмотрим
Аватара пользователя
romaniom
ЗАБАНЕН!
Сообщения: 112
Зарегистрирован: 25 мар 2011, 12:38

Re: Проблема с курсором

Сообщение romaniom »

Евгений Спасибо Вам! Вы навели меня на истину! У меня был код вызывающий контейнер, только чуть другой..но это не важно, я пихил код не в том месте, а надо было сразу же после определения контейнера wrapper = Object(this.parent.parent); А пихал я почти рядом но на пару строк ниже=) и вот уже не работало, хотя по идеи должно было, не суть=)) Спасибо!
Hudson
Сообщения: 8
Зарегистрирован: 26 июл 2011, 09:40

Re: Проблема с курсором

Сообщение Hudson »

Чтобы не плодить новую тему с вашего позволения напишу сюда же.

Похожая по симптомам проблема, только

Стандартный курсор - стрелка пробивается при нажатии и удерживании мышки (т.е. при событии DOWN)
Приложение не в контейнере
Во флеше все ок, в контакте - нет.

Уже пробовал обрабатывать и нажатие, и клик - все равно

код

Код: Выделить всё

 private function prepareCursor():void{            Mouse.hide();                        cursor = new handcursor_movieclip();            cursor.gotoAndStop(CURSOR_ARROW);            addChild(cursor);                                    stage.addEventListener(MouseEvent.MOUSE_MOVE,follow);            stage.addEventListener(MouseEvent.CLICK,follow);            stage.addEventListener(MouseEvent.MOUSE_DOWN,follow);                    } private function follow(e:MouseEvent){           Mouse.hide();           e.updateAfterEvent();//присваиваем нашему курсору события мыши          cursor.x = mouseX-(25/2);          cursor.y = mouseY-25;}
Два раза Mouse.hide() - от безысходности - вдруг вконтакте как-то поднимает курсор мыши сама, пробовал такой вариант.
Ответить