最新の記事アプリケーションアクティビティ、インテント、サービスについてデバイスAndroidでのデバイス制御について。地磁気センサ、加速度センサなどマルチメディアグラフィックス、音楽や動画再生などマルチメディア処理についてユーザインターフェースAndroidのユーザインターフェイスについて、またユーザインターフェイスを提供するコンポーネントの話題について。リソースAndroidでのアイコン、画像、文字列、ローカライゼーションなどHacksマッシュアップ開発環境Androidの開発環境など。コメントはまだありません前回、前々回とコントロールにアニメーションを付与する方法を紹介してきました。※前回、前々回の記事はこちら。Blendを利用して、簡単にアニメーションを作成する方法を紹介します。Blendを利用することで、KeyFrameを利用したアニメーションなどが非常に簡単に作成することができます。「オブジェクトとタイムライン」ウィンドウを利用します。下図の新規作成ボタンを押下しStoryBoardを作成します。StoryBoardを作成すると、下図のように画面中央が赤枠で囲まれアニメーションの記録モードとなります。アニメーションを作成するときには、アニメーションを操作するとき専用のワークスペース配置がありますので、以降そちらに切り替えて操作していきます。ワークスペースの切り替えは以下図の通りに実行します。保存されませんので注意しましょう。記録オン」をクリックし記録オフ状態にしてから行うとよいでしょう。KeyFrameを作成するそれでは、配置したButtonコントロールにアニメーションを付与してみましょう。KeyFrameを設定していく時には、下図のウィンドウを使用します。黄色の線が引かれている所が、現在設定中の時刻になります。Buttonコントロールが左上から中央に5秒で移動するアニメーションの場合には、以下の様に操作します。1.0秒に黄色のカーソルを合わせる2.0秒時点でのオブジェクトの状態を設定する3.オブジェクトの状態をKeyFrameとして設定する上記手順に習って、5秒時点でのオブジェクトの配置を設定しKeyFrameを設定します。設定したKeyFrameによって、どんなアニメーションになるのかを再生ボタンで確認することができます。KeyFrameにイージングを設定するKeyFrameにイージングを設定することで、KeyFrame間のアニメーションの変化の仕方を設定することができます。未設定状態では、一定の変化を行うようにアニメーションしますが、イージングを設定することで、バウンドする様にアニメーションさせたり、波打つようにアニメーションさせることが出来ます。イージングの設定は、下図のプロパティウィンドウで行います。イージングの設定には、KeySplineとEasingFUnctionとHoldInの3種類があります。KeySplineの設定スプライン曲線を作成し、アニメーション効果を与える設定項目になります。曲線の傾きが急な程、急激にアニメーションを行い、傾きが緩やかなほど緩やかにアニメーションするように設定できます。10秒間のDurationを持ったアニメーションで、3秒まで急激に変化を行い、その後ゆっくりと変化するアニメーションを指定したい場合には、以下図のように設定します。EasingFunctionの設定EasingFunctionでは、あらかじめ用意されたアニメーション効果を利用することができます。バウンドするアニメーションのBunceや、サイン曲線を描くSineEaseなど様々なアニメーション効果があります。BunceやElasticなどには、アニメーションの詳細設定用のパラメータがあります。Bounceを例に挙げると、Bouncesはバウンドする回数、Bouncinessはバウンドする度に移動距離をどれだけ小さくするかを指定します。Bouncinessを2とした場合には、バウンドの度に移動距離が1/2ずつになりながらアニメーションします。アニメーションの設定が終わったら最後に、VisualStudioでプロジェクトを読み込み、アニメーションをスタートさせる処理を書き込みます。各ボタン押下時にスタートさせるものと、アニメーション開始時にスタートさせるものを用意しました。サンプルソースコードは以下の通りです。2.0(β)に対応した解説書です。TechBooster.TechBoosterについて。