Flashの基礎を無料で習得! ActionScript入門
連載一覧へ
Flashの基礎を無料で習得! ActionScript入門(1)
Flashの要となるスクリプト言語「ActionScript」とは?

クラスメソッド株式会社
吉村 美保
2008/1/15


手順【5】コンパイラまでの「パスを通す

 ここで、一度コマンドプロンプトを閉じて、再度起動してmxmlcと入力してみてください。すると、今度は以下のようなエラーが出ると思います。

図7 mxmlcコマンドが認識されないエラー
図7 mxmlcコマンドが認識されないエラー 
- PR -

 このエラーが出るのはカレントディレクトリがC:\flex2sdk\binではないことが原因です。mxmlc.exeが存在しているのはC:\flex2sdk\binなので、ほかのディレクトリ(図7のカレントディレクトリは「C:\Documents and Settings\yoshimura.miho」)からは直接実行できません。

 すべてのディレクトリからmxmlcを実行できるようにするには、「パスを通す」という作業が必要になります。この作業はAS3以外の環境設定でもよく出てくる作業ですので覚えておきましょう。

 パスを通すには、「環境変数」を設定する必要があります。Windows XPでは、[コントロールパネル]→[システム]→[詳細設定]→[環境変数]を開き、システム環境変数欄の[Path]という項目を選択し、[編集]をクリックします。[変数値]の末尾に、「;C:\flex2sdk\bin\」という文字を追加します。頭のセミコロンは大事ですので、必ず記述しましょう。

図8 システム変数(環境変数)の設定
図8 システム変数(環境変数)の設定

 では、先ほどと同じように、一度コマンドプロンプトを閉じ、再度起動して「mxmlc」と入力してみましょう。

図9 mxmlcコマンドが認識された
図9 mxmlcコマンドが認識された

 今度はちゃんとコンパイラが実行できましたね。

手順【6】Flash Playerをインストールする

 最後にSWFを実行するために、C:\flex2sdk\player\debugにあるFlash Playerをインストールします。このディレクトリ内の主なファイルの説明をします。

  • Install Flash Player 9 AX.exeInternet Explorerブラウザ用Flash Player ActiveX
  • Install Flash Player 9.exeNetscapeブラウザまたはFirefoxブラウザ用のプラグイン
  • SAFlashPlayer.exe:スタンドアロン(Webウラウザがいらない単体)のアプリケーション

 環境に合ったものをインストールしてください。これで環境設定はおしまいです。

実際にActionScriptプログラミングをしてみよう

 それではいよいよ、プログラム作成に入りましょう。今回は、ウィンドウに「I love ActionScript!」という文字を表示する簡単なプログラムを作ります。短いですがこれも立派なプログラムの1つです。

 まず、プログラムファイルを入れるためのディレクトリを作成しておきましょう。ここでは「C:\as3Lesson」という名前にします。

 そこに、「Lesson1.as」というファイルを作成してください。「as」とは、ActionScriptクラスファイルの拡張子です。

図10 「Lesson1.as」というファイルを作成
図10 「Lesson1.as」というファイルを作成

 さらに次ページでは、作成したファイルにプログラムの命令を書き込んで、コンパイルし実行させる方法について解説します。

1-2-3

 INDEX
Flashの基礎を無料で習得! ActionScript入門(1)
Flashの要となるスクリプト言語「ActionScript」とは?
  Page1
そもそもActionScriptって何? JavaScriptとは違うの?
まずは、ActionScriptを学習する準備をしよう
Page2
実際にActionScriptプログラミングをしてみよう
  Page3
コンパイルして実行するには?
表現力豊かなWebアプリケーションを



リッチクライアント&帳票 全記事一覧へ

TechTargetジャパン

リッチクライアント & 帳票 フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH