0

リモコンの仕組みを誰か教えてください。ActionScript 3 を使用して Flash プラットフォームでプレゼンテーションを作成する必要があります。次のスライド、前のスライド、一時停止、再生などを表示するリモコンからのキーをリッスンする方法を教えてください。普通の鍵と同じ?

情報をありがとう

4

2 に答える 2

0

リモート クリッカーで使用するためにフラッシュ プレゼンテーションをプログラムする場合、左右のマウス クリックをターゲットにしないでください。

代わりに、キーボード イベントを使用して Page Up と Page Down をターゲットにする必要があります。

リモート クリッカーの前方矢印をエミュレートするイベント リスナーは次のとおりです。

stage.addEventListener(KeyboardEvent.KEY_DOWN, forwardsFunction);
function forwardsFunction(event:KeyboardEvent):void {
var myKey = event.keyCode;
if (myKey == Keyboard.PAGE_DOWN)
{

リモート クリッカーの後方矢印をエミュレートするイベント リスナーは次のとおりです。

stage.addEventListener(KeyboardEvent.KEY_DOWN, backwardsFunction);
function backwardsFunction(event:KeyboardEvent):void {
var myKey = event.keyCode;
if (myKey == Keyboard.PAGE_UP)
{

これにより、リモート クリッカーを使用して Flash プレゼンテーションを操作できるようになります。少なくとも、これは私がテストした Logitech リモートの場合です。

また、これが機能するためには、フォーカスを決定する必要があることがわかりました。私のアクションは、ステージ レベルのフレームに配置されました。つまり、ステージに配置されたムービークリップに関連していました。このコードをアクションの先頭に追加すると、これが機能するようになりました:

stage.focus=stage;
于 2014-02-03T14:42:30.677 に答える