|
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
Событие MouseOut
Использую старлинг, в нем есть слушатель TouchEvent.TOUCH , у него есть четыре фазы, нажатие началось,кончилось, нажато и двигается и наведено, как мне отловить событие не наведено. Мне нужно чтоб при наведении на Image появлялась картинка, а при отведении мыши она исчезала?
я делал так, не сработало |
|
|||||
А зачем вы слушаете тач, если рассчитываете, что пользователь будет юзать мышь? Я слышал, что в Эйре в Андроиде не будет работать мышь по OTG.
Добавлено через 1 минуту Но есть событие и у мышки, и у тача - |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
в старлинге нет TouchEvent.TOUCH_OUT;
Добавлено через 37 секунд и нет MouseEvent'а , только TouchEvent.TOUCH |
|
|||||
У меня вот так реализовано, особо не парился с красотой архитектуры
private var _mouseIn: Boolean = false; private function onTouch(e:TouchEvent):void { var touch: Touch = e.getTouch(this); if (touch != null) { if (touch.phase == TouchPhase.HOVER) { if (!_mouseIn) { _mouseIn = true; onRollOver(); } } else if (touch.phase == TouchPhase.BEGAN) { onMouseDown(); } else if (touch.phase == TouchPhase.ENDED) { var loc:Point = touch.getLocation(this); if (loc.x < 0 || loc.y < 0 || loc.x > width || loc.y > height) { // если щелчок за пределами кнопки, то возвращать ее в исходное положение _mouseIn = false; } onMouseUp(); } } else { if (_mouseIn) { onRollOut(); _mouseIn = false; } } } private function onMouseUp():void { } private function onMouseDown():void { } private function onRollOver():void { } private function onRollOut():void { } |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
ну я тебя понял_ спасибо) я сделал,что если курсор переходит в родительский спрайт то очищать все в слое с выводимой инфой при наведении, быдлокод, но фиг с ним)
|
Часовой пояс GMT +4, время: 15:07. |
|
« Предыдущая тема | Следующая тема » |
|
|