PHPObject: PHPとFlashのActionScript連携パッケージ

PHPObjectとは、Flexアプリケーション中にAMFPHPを利用してPHP、MySQLと接続、通信サンプルソースコードに紹介した「AMFPHP」と同様、オープンソースのFlash Remotingによる通信でき、FLASHとの連動で、POSTやXML Getで値を渡して通信して普通にRPCな感じパッケージです。

Flash Remotingというものは、HTTP経由でGETパラメータやXMLによりデータを送受信する手段はFlashの中に、Webサーバーと通信するための手法です。送受信されるデータのパースを行う際に煩雑な手順が必要ですから、ちょっと不便な感じですから、Macromedia社(現在のAdobe)からFlash Remotingと呼ばれる機構が提供されています。

Flash Remotingでは,独自のAMF(Action Message Format)というSOAPを基盤とした通信プロトコルを用いて通信を行い,バイナリ形式でのデータ送受信はゲートウエイにより自動的に処理されます。これにより,サーバー側のアプリケーションのリソースをFlashのActionScriptから直接リモート・サービスとして利用することが可能となります。

Continue reading “PHPObject: PHPとFlashのActionScript連携パッケージ”

Flash対応のOreganoマルチユーザサーバ

Oregano Multiuser Serverというものは、Javaで開発され、Flashが対応されてるマルチユーザサーバです。クライアント側はActionScriptも対応しています。

一般的なオープンソースプロジェクトの参考資料やAPI関連ドキュメントは多くないですが、Oregano Multiuser Serverのマニュアルは150ページ頃が提供されています。その程度の量は怖いでしょう。 :)

Continue reading “Flash対応のOreganoマルチユーザサーバ”

OpenAMF: オープンソースのJava Flashリモートツール

OpenAMFとは、JavaのオープンソースのFlash Remotingをするための代替されています。、多くのクライアントには、独自の能力のSWFミリのソリューションよりも、アプリケーションサービスを提供されているプログラムを生成することは、該当プロジェクトの目標です。

Carbon FiveのASTranslatorを組み込んでおり、Flash-Java間のクラス変換についてソース上で全く意識することなく使用できるオープンソースのプロジェクトです。Flash-Javaのクラス・マッピングの記述が必要なって、それは/WEB-INF/openamf-config.xmlに非常にシンプルな形で設定できます。Java側のクラス名が変更になっても、Flashのソースを一切いじらずに修正ができます。

このプロジェクト最初はAMF-PHPのJAVAのポートとしてから始まったです。インタネット中にちょっと探してみましたが、JavaDoc API以外のドキュメントがまだないようです。

Continue reading “OpenAMF: オープンソースのJava Flashリモートツール”

Red5: フリーのFlashMediaServer互換できるFlashストリーミングサーバ

昔前でしたら動画を使ったサービスはRealやWindows Mediaなどの形式が主流でしたが、最近ではFlashを採用するのが標準的なやり方になってきました。「動画」であることと「ストリーミング」というワードが混同されている場面もありますが、2つは別の概念を表す言葉です。YouTubeなどの多くの動画サイトはプログレッシブ・ダウンロードという方法で動画を再生しており、いわゆるストリーミング的に見えますが、キャッシュファイルなどを探ると、Flash Video(以下、flv)形式のデータがそのままクライアントPCの中に残っていることが知られています。一口にFlashでの動画再生と言っても、以下の3つ方法が考えられます。

Continue reading “Red5: フリーのFlashMediaServer互換できるFlashストリーミングサーバ”

SilentSleeperOS: Flashでディスクトップに直接動いているOS

WebOSとは、Webブラウザ上でデスクトップライクなUI環境を提供するサービスが相次いで発表されています。次のURLにも20個以上のウェブOSが紹介されています(URL: http://ntt.cc/2008/03/04/list-of-the-most-great-web-operating-systems-over-19.html )、「WebOS はインターネットの未来形」という話が言われたところもありますが、今回紹介する「SilentSleeperOS」では、ウェブOSではなくて、Flashで作成され、直接ディスクトップに動作するツールです。

Continue reading “SilentSleeperOS: Flashでディスクトップに直接動いているOS”

SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール

その前に紹介した「MC Tween: Flashマイクロサイトを1日で制作可能となるオープンソースのASフレームワーク」では、Flashマイクロサイトを1日で作成可能MC Tweenというフレームワークですが、FlashやActionScriptの基本的な知識が必要です。

今回の「SILEX」では、FlashやActionScriptの知識がいらなくて、普通のユーザでもFlashサイトを構築できるオープンソースのRIAツールです。「SILEX」に「WYSIWYG」を利用していますので、ウェブサイトの構成するのは、Wordのドキュメントを作成することみたいです。

Continue reading “SILEX: WYSIWYGでFlashサイトを構築できるオープンソースのRIA開発ツール”

Open Flash Chart: Flash製のグラフ生成ライブラリ(チュートリアルリストを含む)

OFC(Open Flash Chart)とは、Adobe Flashで書かれているコア・エンジンで、Web用に高品質の円グラフ、棒グラフ、3Dグラフ、折れ線グラフなどグラフを簡単に作れるオープンソース・ソフトウェアです。

Open Flash Chartはjava,perl,PHP,ruby,.NETなど様々な言語から利用できるようラッパーライブラリ達が用意されています。GNU GPLで提供されており、無料利用が可能です。

Continue reading “Open Flash Chart: Flash製のグラフ生成ライブラリ(チュートリアルリストを含む)”

Flivpee: JavaScriptを使ってFlash製の動画再生オープンソースのソフトウェア

Flashの利用範囲が拡大していますが、Actionscriptが知らない方とASをそんなに好きではない方も多いと思います。では、Flash製のビデオを自分のブログやサイトに搭載してほしい場合はなにを使ったほうが良いでしょうか。

今回紹介する「Flivpee」というものは、JavaScriptを使って、複数の動画をプレイリストのように並べて順番に再生できるオープンソースのソフトウェアです。アニメを順番に再生したり、関連ある動画を一覧する際に便利そうです。

Continue reading “Flivpee: JavaScriptを使ってFlash製の動画再生オープンソースのソフトウェア”

FlashMyAdmin: Flashを基づいてMySql管理ツール

logo_fma MySqlの管理ツールと言えば、phpMyAdminが知ってる方は多いと思います。それ以外もいくつがありますが、基本的はphpで作成したものです。今回紹介する「FlashMyAdmin」というものは、Flashで開発され、オープンソースのMySql管理ツールです。

phpMyAdminについて説明:

phpMyAdmin(ピーエイチピーマイアドミン)はMySQLをインターネット越しに管理するためのツールで、PHPで実装されている。 phpMyAdminを用いることで、SQL文を記述することなく、MySQLのデータベースに対して様々な操作が行える。 また、ユーザが任意のSQL文を記述して実行することもできる。

Continue reading “FlashMyAdmin: Flashを基づいてMySql管理ツール”

SWFAddress: SWFObject と共にFlashの各コンテンツの遷移に対してパーマリンク提供する便利なライブラリ

SWFAddressとは、SWFObject と共に、Flash の各コンテンツの遷移に対してパーマリンク提供する便利なオープンソースのライブラリです。※SWFObjectについては、SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリを参考できます。

パーマリンクはFlashの問題の一つ、Flash内部のコンテンツにブックマークが出来ないということです(Flex3からHistoryManager/BrowserManagerというクラスを使えば機能を実現することができる)。SWFAddressを使用すれば、Javascriptを使ってページを更新することなくURLを変更することで SWF内にユニークなURLを設定できるというとても簡単でその問題を解決できます。

Continue reading “SWFAddress: SWFObject と共にFlashの各コンテンツの遷移に対してパーマリンク提供する便利なライブラリ”

Papervision3D: Flashで動作する3Dエンジン

Papervision3Dとは、MITライセンスのオープンソースで提供予定となっていて、Flashで動作可能な3Dエンジンです。Flash 8 Image APIに最適化されており、非常にスムーズかつなめらかに動作するのが特徴があり、Flash9から利用可能になったフルスクリーンモードにも対応しており、 360度のパノラマとか、ぐりんぐりん動きまくる3D空間とか、非常に多彩な表現がActionScriptで可能になります。

Away3D: ActionScript3で提供されるFlashの3D描画エンジン」を含めて同じような3Dエンジンはいくつかあります。

Continue reading “Papervision3D: Flashで動作する3Dエンジン”

Layout Managers: オープンソースのFlashレイアウトマネジャー

「as3mathlib」(※as3mathlib: ActionScript3の各種数学演算のルーチン集)や「APE」(※APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン)などを利用すると、各種数学演算と物体の描画、動きが再現することはできます。

一般的なFlashアプリケーションには、物体の描画だけではなくて、その物体の位置が移動、物体と物体の間の幅の調整も必要です。もちろん、ActionScriptで実現できますが、ちょっと面倒な感じがありますね。

何か簡単でFlashコンテツーのレイアウトが管理できるものがありませんか。あるあるよ、今回紹介する「Layout Managers」というものは、オープンソースのFlashレイアウトマネジャーです。それを利用すると、簡単でレイアウトを管理できます。

Continue reading “Layout Managers: オープンソースのFlashレイアウトマネジャー”

SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリ

Objectタグと、Embedタグを併用する様のMacromedia(Adobe)の標準のFlashの埋め込み方は既にご存知のことと思います。Flashのソフト上からパブリッシュした際のデフォルトの出力方法になっているので、互換性も高く、多くのブラウザをカバーしています。

しかしながら、プラグイン検出がないので、ユーザーによっては、コンテンツ表示が崩れたり、見れなかったり、プラグインをインストールしていないIEユーザーには「ActiveXをインストールしますか?」というダイアログボックスが表示されたり、Mozillaベースのブラウザでも、似たような問題が起きるいくつかの問題点があります。

Continue reading “SWFObject: Flash/FlexをWeb ページに貼りつけるのに便利なJavaScriptライブラリ”

JSON(json.as)でFlex/Flashアプリケーションにデータを交換する

Flex/Flashでのウェブアプリケーションでは、サーバサイドとデータの交換は必ず必要なので、同じのデータ情報に対して、少ないデータ量で取れるとウェブアプリケーションにもスピードアップできます。今回紹介する「JSON」では、XMLよりも少ないデータ量でFLASHとサーバサイドスクリプト間のデータのやりとりを可能にできます。

JSONとは,構造化されたデータを記述するための,テキスト・ベースのデータ記述言語の一つです。JavaScript(ECMAScript)でオブジェクト・リテラルを記述する構文をそのまま使っているため,人間が読んでわかりやすく,プログラムでも容易に処理できるという特徴があります。

Continue reading “JSON(json.as)でFlex/Flashアプリケーションにデータを交換する”

fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ

Yahooメッセンジャー、MSNとSkypeなどいろいろIMツールでチャットしてたら、可愛い絵文字が出ることができます。ネット上の掲示板でも、それと大体同じの機能があります。

自分のウェブアプリケーションにそのような絵文字が出るとCoolでしょう。今回紹介する「fosFORO」というものは、Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリです。

Continue reading “fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ”