FlexでCtrl + A、Ctrl + Cキー/イベントをキャプチャする
-
06-07-2019 - |
質問
CTRL + A 、 CTRL + C イベントをflexでキャプチャする方法は?特別なキー/組み合わせのようです。
Flex 3.4で理解しているように、 Event.SELECT_ALL
、および CTRL + C イベントをキャプチャすることにより.COPY
。ただし、Eventクラスには SELECT_ALL
static constがないと文句を言います。
Flex SDK 3.4およびFlex Builder for Linux(Ubuntu)を使用しています。
public function MyCanvas()
{
super();
focusEnabled = true;
addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
addEventListener(Event.COPY, onCopy); // and here
}
解決
Flex 3.4言語リファレンスによると、イベントにはSELECT_ALLがあります。クラス。使用しているFlex SDKのバージョンは何ですか?コードの例を投稿できますか?
更新:SELECT_ALLがFlash Player 10に追加されたようです。これ。
他のヒント
これはAPIには表示されませんが、適切なFlashプレーヤーバージョンをターゲットにすることの問題である可能性があります。
Flash 10をターゲットにしていない可能性があります。プロジェクト内>プロパティ> Flexコンパイラ、 Flashバージョン:10.0.0が必要(HTMLラッパーの下-9.xxが表示される場合があります)を設定しているか、コンパイラ引数 -target-playerを指定していることを確認してください= 10.0.0 。これでうまくいくはずです。