検索
連載

Flashの要となるスクリプト言語「ActionScript」とは?Flashの基礎を無料で習得! ActionScript入門(1)(3/3 ページ)

ActionScriptって何だろう? 難しい? そんな方のために今回から始まりました「ActionScript入門」シリーズです。この記事が皆さんのActionScriptを学ぶきっかけになれば幸いです。途中、聞き慣れない言葉が出てくることもあるかもしれませんが、気軽にお付き合いください。

PC用表示 関連情報
Share
Tweet
LINE
Hatena
前のページへ |       

各コードの意味は?

 Lesson1.asをテキストエディタで開き、以下のコード(プログラムの命令)を入力(コーディング)してください。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 各コードを簡単に説明します。

 【1】「package」とは、クラスを分類・管理するためのものです。これは必ず記述します。

 【2】「import」文は、Lesson1のコード上で使っている、Spriteクラス、TextFieldクラスを使うために必要です。

 【3】「Sprite」クラスは文字を載せるプレートのようなものです。「Lesson1」クラスでは、この「Sprite」がベースになっているという意味です。

 【4】プログラムはここからスタートします。「Sprite」クラスが生成されます。

 【5】「TextField」クラスは文字列の入れ物のようなものです。「TextField」クラスが生成されます。

 【6】文字列を設定しています。

 【7】「TextField」クラスを「Sprite」クラスに追加しています。

 プログラムの流れはこんなイメージになります。

図11 サンプル・プログラムの流れ
図11 サンプル・プログラムの流れ

 少しややこしい話になりましたが、コードについての詳しいことは次回以降にも説明します。

 今回はまずプログラムを動かしてみましょう。

コンパイルして実行するには?

 プログラムを実行するには、コマンドmxmlcで「.as」ファイルをコンパイルし、「.swf」ファイルを生成する必要があります。

 コマンドプロンプトを起動し、以下のコマンドを入力します。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 次に、以下のコマンドをしてみましょう。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

図12 dirコマンドの実行結果
図12 dirコマンドの実行結果

 「dir」はカレントディレクトリにあるファイルの一覧を表示するコマンドです。先ほど作成した、Lesson1.asが入っていますね。それでは、コンパイルをします。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 すると、Lesson1.asのコンパイルが始まります。コンパイルが成功すれば、以下のように「Lesson1.swfを生成した」というメッセージが出力されます。

図13 コンパイル成功!
図13 コンパイル成功!

 コンパイルがうまくいかなかった場合は、以下のように、エラーが表示されます。

図14 コンパイル失敗……
図14 コンパイル失敗……

 コードに間違いがないか、もう一度見直してみましょう。無事コンパイルできたら、もう一度、以下のコマンドを入力してみましょう。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 今度は、ディレクトリ内に、「Lesson1.swf」が新しく作られているのが確認できると思います。

図15 生成された.swfファイルをdirコマンドで表示
図15 生成された.swfファイルをdirコマンドで表示

 生成されたSWFファイルをダブルクリックしましょう。まだ拡張子の関連付けが行われてない場合は、Flash PlayerでSWFファイルを選択して開いてください。「I love ActionScript!」の文字が表示されましたか?

図16 サンプル・プログラマの実行結果
図16 サンプル・プログラマの実行結果

 実行結果がうまくいかなかった場合は、コードの見直しを行って再度コンパイルして実行してください。それでも、うまくいかない場合は環境設定からやり直してみてください。

表現力豊かなWebアプリケーションを

 今回の解説は以上です。いかがでしたでしょうか?

 簡単な短いプログラムでしたが、これをベースに拡張していくことで、表現力豊かなWebアプリケーションを作成可能です。

 次回からは、AS3の構文・文法などの説明をしていきます。少しずつ学習していきましょう。お楽しみに!

プロフィール

吉村 美保(よしむら みほ)

クラスメソッド株式会社 情報システム部 プログラマー
ゲーム開発、インストラクターなどの経験を経て、クラスメソッド株式会社に入社。入社後はFlexやAIRによるRIA開発を行っている。



前のページへ |       

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る