Захват клавиш / событий CTRL + A, CTRL + C в гибком режиме - PullRequest
0 голосов
/ 26 октября 2009

Как перехватить CTRL + A , CTRL + C события в flex? Похоже, это специальные клавиши / комбинации.

Как я понимаю в Flex 3.4, я могу захватить CTRL + A , захватив Event.SELECT_ALL и CTRL + C путем захвата Event.COPY. НО он жалуется, что в классе Event нет SELECT_ALL статических констант.

Я использую Flex SDK 3.4 и Flex Builder для Linux (Ubuntu).

public function MyCanvas()
{
    super();

    focusEnabled = true;

    addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
    addEventListener(Event.COPY, onCopy); // and here
}

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Я не вижу этого в API, но может возникнуть проблема с настройкой нужной версии Flash Player.

1 голос
/ 27 октября 2009

Вы, вероятно, не ориентируетесь на Flash 10. В Project> Properties> Flex Compiler убедитесь, что вы установили либо Require Flash Version: 10.0.0 (в HTML Wrapper - ваш может прочитать 9 .xx) или иным образом указывает аргумент компилятора -target-player = 10.0.0 . Это должно сработать.

1 голос
/ 26 октября 2009

Согласно Справочник по языку Flex 3.4 в классе Event есть SELECT_ALL. Какую версию Flex SDK вы используете? Можете ли вы опубликовать пример вашего кода?

Обновление: кажется, что SELECT_ALL был добавлен в Flash Player 10. На основе this .

...