Issue (問題点)

Keyオブジェクトのメソッドの動作は、Flash Liteのバージョンによって異なる場合があります。

特に、Key.getAscii()の特殊キーについては、注意が必要です。Flash Player library version: 7,1,184,0(Flash Lite 2.0)以前と、Flash Player library version: 7,2,14,0(Flash Lite 2.1)以降で大きな違いがあります。

例えば、上下左右の矢印キーについては、Flash Player library version: 7,1,184,0(Flash Lite 2.0)では、

http://livedocs.adobe.com/flashlite/2_jp/main/00000533.html

の一覧表にあるようなキーコード値を返していましたが、Flash Player library version: 7,2,14,0(Flash Lite 2.1)以降では、デスクトップのFlash Playerと同様に、0を返すようになっています。

Key.getAscii()のみで、特殊キーの判定を行うのは不十分な場合があります。

 

Solutions (解決方法)

Key.getAscii()のみで、キーコードの判定を行うのではなく、状況に応じてKey.getCode()を併用するなどして、コンテンツを作成してください。

 

Additional Information (追加情報)

Keyオブジェクトに関して、Flash Player library version: 7,1,184,0(Flash Lite 2.0)の動作は特殊です。

最新のFlash Liteでは、なるべくデスクトップのFlash Playerと動作を合わせるように修正されています。

 

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー