警告 |
この拡張モジュールは、 実験的 なものです。この拡張モジュールの動作・ 関数名・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 このモジュールは自己責任で使用してください。 |
Ming は省略語ではありません。Ming は、SWF("Flash")フォーマットの ムービーを作成するためのオープンソース(LGPL)のライブラリです。Ming は、 シェープ、グラディエント、ビットマップ(PNGおよびJPEG)、モーフィング("変形")、 テキスト、ボタン、アクション、スプライト("ムービークリップ")、 mp3 のストリーム出力、色変換といった Flash 4 の機能のほとんど全てを サポートしています。現在、未サポートなのは、サウンド関係のイベント のみです。
長さ、距離、大きさ等を指定する値は全て "twips" つまり、20 ユニット /ピクセル 単位であることに注意してください。しかし、実際には、Flash プレイヤーがムービーを embed/object タグで指定したピクセルサイズま たは embed されていない場合はフレーム全体にスケーリングするため、 任意のサイズになります。
Ming は、既存の PHP/libswf モジュール に対して多くの点で優れています。Ming は、そのコードをコンパイルできる 環境でならどこでも使用することが可能です。一方、 libswf のソースコードは公開されておらず、ごくわずかなプラットフォームでのみ 利用可能です。Windows は、libswf でサポートされるプラットフォームには 入っていません。Ming は、ムービーの要素を PHP オブジェクト内に 隠蔽することにより、SWF ファイルフォーマットの細部を直接取り扱うことを 回避しています。また、Ming はメンテナンスが継続されています。 使用したい機能がある場合には、我々、 ming@opaque.net まで知らせてください。
Ming は、PHP 4.0.5 で追加されました。
Ming を PHP で使用するには、まず、Ming ライブラリを構築し、 インストールする必要があります。ソースコードとインストール手引が、 Ming のホームページ http://ming.sourceforge.net/ から 入手可能です。ここには、例や簡単なチュートリアル、最新のニュースも あります。
ming のアーカイブをダウンロードし、展開してください。Ming ディレクトリに移動し、make、make install を実行してください。
これにより libming.so が構築され、 /usr/lib/ にインストールされます。また、 ming.h が /usr/include/ にコピーされます。インストールされるディレクトリを変更するには、 Makefile の PREFIX= の行を 編集してください。
ここで、extension=php_ming.so を php.ini ファイルに追加するか、 dl('php_ming.so'); を全ての Ming スクリプトの 先頭に追加してください。
設定ディレクティブは定義されていません。
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
以下のクラスが定義されています。この拡張モジュールが PHP 組み込みでコンパイルされているか、実行時に動的にロードされている場合のみ 使用可能です。
Ming は、PHP に 13 個の新規オブジェクトを追加します。これらは全て、 メソッドと属性を有しています。これらを使用するには、オブジェクト について知る必要があります。