|
|---|
HTML5/CSS3を使ったアニメーションを作成できるオーサリングツール「Sencha Animator」。前回はSencha Animatorの基本的な流れについて説明しました。今回はSencha Animatorを使ってテキストアニメーションを作成します。
タイトルアニメーションの作成
サンプルとして、「Sencha Animator」のタイトル文字と、説明文を流すテキストアニメーションを作成します。まずは「Sencha Animator」という文字からアニメーションさせてみましょう。タイトル文字ですので、なるべく目立つように派手に動かしたいところです。
Sencha AnimatorはCSS3をベースにしたアニメーション作成ソフトですので、CSS3でできる範囲でアニメーションを考える必要があります。CSS3であれば文字を拡大縮小したり回転したり、不透明度を操作したりできます。一方で、粒子が集まってきて文字になるようなパーティクルアニメーションは作成できません(不可能ではありませんが低速すぎてアニメーションにならないでしょう。このようなアニメーションはJavaScriptを使います)。
今回は「Sencha」の文字を左から右へ、「Animator」の文字を右から左に高速で移動させた後、「Sencha Animator」の文字が800%サイズから100%サイズに縮小するアニメーションにします。文字が小さくなるときには不透明度も変化させ、タイトルとテロップにはグラデーションの背景を設定します。
タイトル文字が左右に移動する部分から作成します。文字を入力したいときは、ツールからテキストツールをクリックします。
![]() |
|---|
| テキストツールをクリックして選択 |
ステージ上をクリック(またはドラッグ)すると、「Some text」という文字が紫の四角い枠の中に表示されます。
![]() |
|---|
| 文字が表示される |
画面右側にあるプロパティパネルのGeneralカテゴリ→「Content:」に、表示したい文字を入力します。
![]() |
|---|
| 表示する文字を入力 |
入力した文字はタイトル文字としてはあまりに小さすぎますので、サイズを変更します。文字サイズは画面右側のプロパティパネルのTypeカテゴリ内→「Size:」の値で変更します。フォントも変更したい場合は、「Font:」からポップアップメニューでフォントを選択します。書体は4種類しか選べないので、好みのフォント(WebFonts含む)にしたい場合はソースコード(HTMLファイル)を修正する必要があります。
文字が大きくなっても紫の枠(テキストボックス)は以前のサイズのままですので、テキストボックスの右下のハンドル(■)をドラッグして文字が完全に入るようにします。単語の場合は枠の調整をしても表示に変化はありませんが、文字が多い場合はテキストボックスに表示される文字数が変化します。
![]() |
|---|
| サイズとフォントを設定 |
![]() |
|---|
| 紫の枠の右下のハンドルをドラッグして文字が枠内に収まるようにする |
前回と同じようにしてアニメーションを設定します。文字を左側に移動させた後、Timelineメニューから「Add Keyframe at Playhead」を選択します。
![]() |
|---|
| キーを設定する |
キーを設定したら右側のキーを選択した後でテキストを右側に移動させます。これで最初のタイトル文字の動きができました。
![]() |
|---|
| Senchaの文字が左から右へ1秒で移動する |
同様に、Animatorの文字を入力して右から左へアニメーションするように設定します。
![]() |
|---|
| 文字が左右から出現し移動する |
ソーシャルリアクション
この連載の記事
- 第75回 CSS3でFlash並みアニメが作れるSencha Animator
- 第74回 Capture APIでiPhone用ビデオレコーダーを作ろう
- 第73回 JavaScriptで作れるiPhone用ボイスレコーダー
- 第72回 PhoneGapのMedia APIでバイブ付き音楽プレーヤー
- 第71回 iPhoneがPhoneGapで簡易電子書籍リーダーに
- 第70回 PhoneGapでMapKitを使って地図アプリを開発
- 第69回 HTML5+CSS3でiPhone用動画アプリを作ろう
- 第68回 iPhone/iPad両対応!PhoneGapで作るアルバムアプリ
- 第67回 フォトアルバムアプリで学ぶPhoneGapの使い方
- 第66回 PhoneGapでiPhoneのカメラアプリを作ろう
- この連載の一覧へ





























