|
|
|||||
Не работает TouchEvent!
Столкнулась вот с какой проблемой.
Было приложение, в котором был компонент а-ля скроллбар, написаный мною. Для перетаскивания его использовались события: _hit_area.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); _hit_area.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); _hit_area.addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); _hit_area.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); Возникла идея переписать все с использование TouchEvent. Для ознакомления с ним взяла пример Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT; var mySprite:Sprite = new Sprite(); var myTextField:TextField = new TextField(); mySprite.graphics.beginFill(0x336699); mySprite.graphics.drawRect(0,0,40,40); addChild(mySprite); mySprite.addEventListener(TouchEvent.TOUCH_TAP, taphandler, false, 0, true); function taphandler(evt:TouchEvent): void { trace("yoho!") myTextField.text = "I've been tapped"; myTextField.y = 50; addChild(myTextField); } Вопросы: 1) Почему не работает TouchEvent? 2) Должен ли работать мой первый способ перетаскивания на iPad? Спасибо! |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
1. TouchEvent на то и тач эвент, что при клике не возникает, залейте на устройство и посмотрите там
2. на тач скринах нет MOUSE_OVER, ROLL_OUT используйте MOUSE_DOWN, MOUSE_UP - они работают на тач скрине
__________________
low + |
|
|||||
Регистрация: Nov 2005
Сообщений: 148
|
Придётся подстраиваться под устройства. В SWFPlaer-е это дело не робыт (
|
|
|||||
Посмотрите в сторону хотя бы adobe device central
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
Часовой пояс GMT +4, время: 15:20. |
|
« Предыдущая тема | Следующая тема » |
Теги |
iPad , MouseEvent , TouchEvent , портирование |
|
|