- 440 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 19:00:47 ]
- カスタマイズ可能なキーボードショートカットを実装したいです。
まず、 Up, Scroll, 20 Down, Scroll, -20 Right, Next Left, Prev というふうなテキストファイルを読み込んで、キーとメソッドを結び付けたいです。 (この例では、左からキー、メソッド名、パラメータにしてます) 具体的な実装方法として思いつくのが ・キーとメソッド名をもつ連想配列を用いて、switch文で分岐してメソッド呼び出し。 ・switch文ではなく、リフレクションでメソッド呼び出し。 なのですが、上のはコードが冗長になりますし、下のはパフォーマンス面で不利かもしれません。 キーとデリゲートを持つ連想配列を用いて呼び出せればスマートだとは思うのですが、 引数が異なると別のデリゲートと、それを入れる連想配列を用意する必要がある(と思う) ので悩ましいです。スマートにこなす方法なんかがあればアドバイスお願いします。
|

|