Actionscript 3.0 одновременной множественной текстовой области

Мы разрабатываем приложение AIR для огромной сенсорной таблицы (110 дюймов, с 40 одновременными точками касания), которая должна позволять нескольким пользователям совместно работать во время встречи путем обмена документами, контактами, заметками и т. Д. Мы используем: ActionScript 3, framework of robotlegs для связывания стеков приложений и для внедрения зависимостей жест работает для управления точками касания и жестами. Каждый пользователь имеет возможность открывать блок-заметки, чтобы делать заметки на лету. Каждая блок-нота имеет свою собственную виртуальную клавиатуру, теперь проблема в том, что клавиатура связана с событием фокуса текстовой области, поэтому, когда имеется более одного текстового поля, все клавиатуры на сцене пишут в текстовой области, на которую она нацелена. Мы использовали другие виды событий, но не смогли решить эту проблему. Любая идея о том, как управлять событиями фокуса для нескольких пользователей или другими словами, возможно ли с помощью ActionScript иметь несколько областей фокуса на уникальной сцене (даже если это может показаться противоречивым)?

1 ответ

Решение

Вы можете управлять фокусом вручную, имея на сцене одного высокоприоритетного прослушивателя события "нажатие клавиши", а затем соответствующим образом распределяя нажатия клавиш, но тогда возникает проблема, отличающаяся от того, с какой клавиатуры произошло событие клавиши. Если у вас есть пользовательские клавиатуры, это можно исправить, если на клавиатурах будут публиковаться события пользовательских клавиш.

Надеюсь это поможет.

Другие вопросы по тегам