SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Zend Framework入門

PHPアプリからFlashコンテンツにアクセスしよう - Zend_Amf -

Zend Frameworkによる実践的なPHPアプリケーション開発 21


ダウンロード sample.zip (205.0 KB)

Flex 3 SDKの準備

 次に、Flashのサンプルを作るための環境の準備の説明をしたいと思います。

 今回はFlex 3 SDKを利用してFlashファイルを作成することにします。Flex 3 SDKはAdobeより無料で提供されている、Flash開発のためのコマンドラインベースのシステムです。Flex 3 SDKを利用するためにはJavaがインストールされている必要がありますので、Javaが入っていない場合には先にJava環境をインストールしてください。

 Flex 3 SDKは次のページからダウンロードできます(現段階では日本語版のページはないようです)。

 ここにある「Stable Builds」のうち、「Adobe Flex SDK」の最新版をダウンロードしてください(筆者は「flex_sdk_3.3.0.4589.zip」をダウンロードしました)。

 次に、ダウンロードしたzipファイルを展開する必要があります。ここでは「C:\」の下にflex3というフォルダを作成し、その中にzipの中身を展開したとします。またサンプルの中のcodezineフォルダも「C:\」の下に展開しているとします。

[リスト2]ファイル構成
C:\
  codezine/
    DataAS.as
    HelloWorld.as
    ZendAmdFlex.mxml
    htdocs/
      .htaccess
      index.php
      HelloWorld.swf
      ZendAmfFlex.swf
    zendapps/
      controls/
        ErrorController.php
        IndexController.php
      views/
        scripts/
          error/
            error.phtml
          index/
            index.phtml
      service/
        HelloWorld.php
        DataPHP.php
  flex3/
    bin/
      mxmlc.exe
...

 このうち「C:\flex3\bin\mxmlc.exe」がFlashのコンパイラです。これを使ってサンプルにあるHelloWorld.asをコンパイルしてみましょう。

HelloWorld.asのコンパイル
C:\codezine>\flex3\bin\mxmlc HelloWorld.as
設定ファイル "C:\flex3\frameworks\flex-config.xml" をロードしています
C:\codezine\HelloWorld.swf (619 bytes)

 これは単純に「Hello World!」とだけ表示するFlashアプリです。試しに「C:\codezine\HelloWorld.swf」を表示してみましょう(図2)。

図2:HelloWorld.swfを実行した結果
図2:HelloWorld.swfを実行した結果

 これでサンプルを実行する準備が整いました。

次のページ
Zend_Amfを使っての通信

修正履歴

この記事は参考になりましたか?

Zend Framework入門連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 風田 伸之(カゼタ ノブユキ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/4030 2009/12/03 12:15

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー