This page was last modified 09:48, 6 June 2008.
Flash Liteで、ユーザフィードバックを与えるためのバイブレーション使用
From Forum Nokia Wiki
原文(英語): Using Vibration to give user feedback in Flash Lite
Contents |
前置き
本記事では、Flash Liteのバイブレーション動作でユーザーを驚かす(少なくとも初めての場合は)サンプル例を提供します。ここで「驚かす」とした理由は、何らかの理由で手の中で携帯電話が振動するのを、通常は予期しないものだからです。テストアプリケーションは、Mosh[1]サイトからダウンロードすることができ、"Vibrate"ボタンを試すことができます。
触覚フィードバック(Tactile feedback)
端末が何らかの「動き」、振動もしくはそれに似たものでユーザーに働きかけることを、触覚フィードバック(Tactile feedback)といいます。一般的な意味での触覚フィードバックに関する説明記事がこちらにありますので、より詳細な情報については、そちらをご覧ください。
バイブレーションが使われる分野
ゲーム
レーシングゲームで、トラックを外れた場合のことを考えてみます。その時に手の中の端末が振動すれば、体験を高めることができます。今日世の中に出回っている、多くのコンソールゲームのように。FPSゲームで、何かを撃ったり逆に何かに撃たれたりした時に、少しの振動を感じれば、その現実感を増すことができます。
画面に出てくるキャラクタがいて「中からコンコンとたたく」場合、指や手が画面に触れる時に電話が小さな振動を起こし...また、ミサイルが向かってきて、画面上で爆発すると、電話が手の中で気が狂ったように飛び上がり...
より長く一定の振動は、電気ショック、あるいは、画面上のキャラクタが電気かみそりを使用しているのに似せることができます。
もちろん場合によっては、実際の端末を動かすために振動を使うことができます。一つの例として、バイブレーションを使って、2つの端末を少し傾斜した面の上で「走らせる」ゲームが考えられます。
実用的な実装
リソースに制限がある携帯端末で動かす場合、待受けアニメーションのためにリソースを使うのは望ましくないと考えるかもしれません。しかし、ユーザーはボタンの押下やクリックを知る必要があります。そこで、ほんの少し端末を振動させてはどうでしょうか。この方法だと、ユーザーはフラストレーションが発生する前に何かが起こってることを知ることができます。
バイブレーションの使いすぎに注意
これについては、他のことと同様に、使いすぎない方がより効果を得られます。電話が常に手の中で振動している場合、「現実感がある」という感覚は長くは続きません。小さな振動をかすかに起こすことが、ユーザーに触覚フィードバックを持たせ続けることにつながります。それ故、使いすぎると逆効果になることを覚えておいてください。
ActionScriptコード例
以下のコード例は、"btnVibrate"という名のボタン、"txt_Outpot"という名のダイナミックテキストがステージ上にあることを想定しています。ユーザーがbtnVibrateをクリックすると、3回の短いバイブレーションを起こします。バイブレーションをサポートしていない場合は、その旨を示すテキストを表示します。
btnVibrate.onPress = function(){ status = fscommand2("StartVibrate", 100, 250, 3); if (status == 0){ txt_Output.text = "Vibration sequence of 100 milliseconds on, 250 milliseconds off, repeated three times."; } else{ txt_Output.text = "Vibration function not supported in this device"; } }
注意事項: 一部のNokia端末では、Flash Liteからバイブレーションを使えるようにするには、Profileの設定でバイブレーション設定をONにする必要があります。また多くの場合、電話にSIMカードを入れている必要があります。
ご意見、ご感想をお寄せください
本記事へのコメントは、Commentタブ上にてお願いいたします。
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Turn ON LED LIGHT on Nokia 5700 XpressMusic | knelle | General Discussion | 0 | 2008-01-13 20:03 |
| need help for flash sms | renishladani | General Messaging | 0 | 2006-03-28 11:37 |
| integrate flash lite and python | oyuky | Python | 0 | 2008-06-14 07:21 |
| How to read a flash sms | zihui_w | Web Technologies and Multimedia Content- Web 技术和多媒体内容 | 2 | 2005-04-08 14:26 |
| Flash Lite and C++ Integration | sysctl | General Symbian C++ | 4 | 2007-03-23 00:29 |
