"PHPだぜ"はMingを扱って、フラッシュゲームをつくる事を目的としています。
でも本当はオンライン上でホームページを編集するUIシステム
なんかを私はつくりたいです。よし、がんばろう。
まずMingとはなにか? Mingはswfファイルを造ることのできるライブラリーです。
現在ではFlush4のほとんどの機能を扱えことが出来ます、(Flush5のアクションスクリプトも扱うことが出来ます)しかも無料で扱えます。
そしてMingはC言語用のライブラリーなので D言語やC++などからも扱うことができます。
今回はPHPを用いてMingライブラリーを扱っていくことにしました。 何故かというと、
私が今PHPを覚えたいからです。
PHPを配布しているサイトで
PHPをインストールしましたがMingはうまく動作しませんでした。
私が試した方法はとてもスタンダードな方法だとおもうのですが
動きませんでした。(私の勉強不足のためだとおもいます)
ダウンロードページにある
php-4.3.4-installer.exeを使う方法です。 このインストーラーを使ってあれゆこれや
することでApatch上でPHPを使えるようになりました。しかし、Mingで
うまくコンパイルできませんでした(もちろん私の勉強不足のためです)。詳しくは
PHP日本語マニュアルを参考にしてください
私はあきらめることにしました。PHPを覚えることも止めようと思いました。Perlでいいや
と考えましたが Googleで遊んでいるときに私にチャンスが訪れました。
名前は不明
に出会うことができたのです。(健全な皆さんは(Ming本家からすぐに見つけられるとおもいます)
名前は不明
の通りにインストールするとことで。swfファイルを作ることに成功しました。
これから説明するインストール方法の説明は
名前は不明
から得たものです。 英語の読める方は
名前は不明
に行く事をおすすめしましす。 Tipも相当そろっています。(私のサイトなんて
読む必要はまったくないです。)
;extension=php_ming.dll を extension=php_ming.dll に変えます。 あと extension_dir ="./" となっているか確認しましょう。extension_dirは拡張ライブラリがおいてある場所を指します。今回はPHP_ming.dll のり事です。extension=php_ming.dllとしてコメントをはずすことは php_ming.dllを読み込むことが出来るようになった事を意味します
swfファイルをさっそく作ってみることにしましょう。
\<\? $movie = new SWFMovie(); $movie->setDimension(300,300); $movie->setBackGround(0xcc,0xcc,0xcc); $object = new SWFShape(); $object->setLine(1,200,0,0); $object->movePenTo(20,0); $object->drawLine(0,100); $object->drawLine(100,0); $movie->add($object); $movie->save("a.swf"); \?\>このソースをインタープリートするとa.swfというファイルが造られます。 a.swfをInternetExplorerなどで実行すると左のような画面に変わります。 今回は初めてmingを使うということなので、Windowに線を描くことにしました。 うまく線を描くことができたので、とりあえずひと安心です。
SWFMovie->save | 登録されたデーターをもとにSWFファイルを作成する |
SWFMovie->add | フレームにアイテムを登録する |
SWFMovie->setDimention() | アニメのサイズを指定する |
SWFMovie->setbackGround() | 背景色を指定する |
SWFShpae->setLine | 線の太さと色を指定する |
SWFShape->movePenTo() | 線の始点を設定します |
SWFShape->drawLine() | 線のひく。 始点も一緒に移動する。 |
PHP本家
PHP日本語マニュアル
Ming本家
重宝しているさいと
DIGITAL DESIGN OFFICE PASO2
まだ読んでいないけどActionScriptのレッスン記事があります
無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!