Namespaces
Variants
Actions

Flash Liteで、ユーザフィードバックを与えるためのバイブレーション使用

Jump to: navigation, search
Article Metadata

Article
Created: morisawafnj (09 Apr 2008)
Last edited: hamishwillee (18 Oct 2011)

原文(英語): Using Vibration to give user feedback in Flash Lite

Contents

前置き

触覚フィードバック(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タブ上にてお願いいたします。

Comments

(no comments yet)

This page was last modified on 18 October 2011, at 05:46.
43 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2012 All rights reserved