トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     AS3で isDown() が無くなって・・・
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
seizo
Åê¹ÆNo.39240
投稿日時: 2008-6-21 22:51
常連
居住地: 江戸川区の某所
投稿: 125
使用環境:
AS3で isDown() が無くなって・・・
いつもお世話になっております。

AS2 では [Shift]+[Esc]+[↑] のような条件も isDown()を使って識別できました。(下記)
  //ActionScript 2.0
  onClipEvent(keyDown){
    if(Key.getCode()==Key.UP && Key.isDown(27) && Key.isDown(16)){
      trace("↑ と Shift と Esc ");
    }
  }

しかし、AS3で isDown() が無くなり、同じ動作をどうやって実現しようかと困ってしまいました。
[Shift]+[↑](下記コード)は出来たのですが、[Shift]+[Esc]+[↑]となるとちょっと困ってしまいます。
  //ActionScript 3.0
  stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown);
  function xKeyDown(eventObject:KeyboardEvent):void {
    if(eventObject.shiftKey && eventObject.keyCode==38 ){
      trace(" Shift と ↑");
    }
  }

なにかいいコーディング方法があればご教授頂けませんでしょうか。
よろしくお願いします。m(_ _)m


----------------
□NAME : せいぞう
□URL : http://www.5th-trend.com/

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » AS3で isDown() が無くなって・・・ seizo 2008-6-21 22:51
     Re: AS3で isDown() が無くなって・・・ nioia321 2008-6-22 15:23
       Re: AS3で isDown() が無くなって・・・ seizo 2008-6-22 15:35

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops