Wednesday, 8th February 2012.

Posted on Friday, 27th February 2009 by admin

この前に紹介された「MTASC(Motion-Twin ActionScript2 Compiler): フリーのコマンドラインActionScript(Flash)コンパイラ」など、基本的はコマンドラインのツールです。今回の「FlashDevelop」というのは、.NETで開発されていてオープンソースのFlash/ActionScript 用の Windows 向けIDE開発環境です。それを利用してオープンソース化されているFlex SDK(テキストエディタでの開発は難しいよね)と Flex Compiler Shell と組み合わせることでフリーの ActionScript 3.0 開発環境を構築可能になります。

Read the rest of this entry…

Posted in Flash Project | Comments (3) | 8,148 views

Posted on Thursday, 26th February 2009 by admin

AS3Commonsとは、java.(lang|util).*のようのActionScript 3用のオープンソースユーティリティ共通関数集合です。有名な同様のActionScriptのライブラリは「as3corelib」というものがあります(as3corelibに興味がある方は次のURLでas3corelibクラス単位のトライアルを参照できる)。リリースされている「AS3Commons」のソースを見ると構造はやっはりJavaのlangとutilと大体同じと感じです。作者たち(現時点までは4人がいる)はそれを基づいて進めると思います。

Read the rest of this entry…

Posted in ActionScript, Flash Project | Comments (1) | 6,043 views

Posted on Wednesday, 25th February 2009 by admin

ActionScript 3フレームワークの1つのPureMVCを知ってる人が多いと思います。ServeBox Foundry (sbasfoundry) は、PureMVC似てる、Flex 2/Flex 3アプリケーション開発のために作成されたActionScript 3 / Javaフレームワークです。デザインは、いくつかのデザインパターンに基づいています。また、Flex 2開発においてよく発生する問題を解決するためのツールも含まれています。例えば、モデルとビューの同期、スクリーンブラウズ、アクセス制御リスト、ローカライゼーション、およびラベルの外部化などの問題です。

Read the rest of this entry…

Posted in Flash Project | Comments (1) | 16,176 views

Posted on Wednesday, 25th February 2009 by admin

本文はJavaでXMLファイルを操作するDOM、SAX、JDOMとDOM4Jという4種類の説明とサンプルソースです。

Read the rest of this entry…

Posted in Java | Comments (0) | 62,427 views

Posted on Monday, 23rd February 2009 by admin

As3Converterは、ANTタスクと一部のAS3クラスの集合で、AS2のソースをAS3に変換するツールです。「ActionScript 3」とは、「Flash Player 9」以降で実行できるオブジェクト指向のスクリプト言語、同じで、「ActionScript 2」とは、Flash 7、Flash Lite2以降で実行可能なオブジェクト指向のスクリプト言語です。

AS3はAS2のバージョンアップですから、あるAS2で作ったプロジェクトは、AS3の環境に移動する可能性があります。その場合、手作業でAS2の分法をAS3に変換すると作業量は怖いと思います。As3Converterを使うとその作業は簡単となれます。

Read the rest of this entry…

Posted in Flash Project | Comments (1) | 6,775 views

Posted on Sunday, 22nd February 2009 by admin

すみませんけど、「古い」の話だかも^^)、WINDOWSシステムに、「Application Data」→「Macromedia」(現在はAdobe)→「Flash Player」の配下の何にかフォルダの下には、「.sol」ファイルというのがある可能性があります。これって一体何ですか?

SOLファイルというのは、Flashのcookieファイルです。「Flash Player が利異様するクッキー(.solファイル)には、システムファイルの場所を推定できるような情報が含まれている。一方、リモートからその場所にファイルを保存させることができるので、クッキーにスクリプトを含ませておけばローカルのスクリプトとしてブラウザから実行させることができてしまう。ただし、そのためには攻撃者がローカルのユーザ名を知っている必要がある。」という弱点があります(現在のバージョンはその問題がなくなるね)。

Read the rest of this entry…

Posted in Flash Project, Python | Comments (2) | 7,107 views

Posted on Saturday, 21st February 2009 by admin

FlashCommandとは、AdobeのMike Chambersさんが個人の趣味で、仕事以外の自分のプライベイトの時間を利用して作ったFlashのコンパイルをコマンドラインから起動するツールです。初期のバージョンは2003年に公開されました。C#で作ったので、WindowsのOSのみ対応していました。「MTASC(Motion-Twin ActionScript2 Compiler): フリーのコマンドラインActionScript(Flash)コンパイラ」のMTASCと少し似てるものです。

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 7,560 views

Posted on Tuesday, 17th February 2009 by admin

この前に紹介したライブラリ、ツールなどは全部個別ですね。今回の「SWF Tools」というものは、オープンソースのFlashを使う上で便利なコマンド集です。

Flashを使うのは、メインなブラウザにインストールされている便利点があるので、PNG/JPEG/GIF/PDF/WAV/FONTなどフォーマット内容をSWFに変換すると特に専用のプレヤーをインストールしなくても内容を見えますね。SWF Toolsには、基本は何かからFlash形式に変換する○○2swfです。

SWF生成系以外、解析系のツールとしてSWFDump/SWFStrings/SWFExtractがあります。

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 17,155 views

Posted on Monday, 16th February 2009 by admin

JSwiffとは、ピュアJavaでAdobe Flash fileの生成、操作のオープンソースのフレームワークです。

Flashファイルの読み書き機能を提供しています。紹介したTransformJavaSWF2JGeneratorと同じのようなJavaで実装されたフレームワークですが、GoogleやYahooで検索して見ましたが、日本語世界にJSwiffの使用者は多くないようです。

厳しいライセンスGPLを採用するのは、原因の一つかと思います。

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 3,327 views

Posted on Thursday, 12th February 2009 by admin

JGenerator(jgenといわれた場合もある)とは、紹介したTransform(@see Flagstone Transform: 文字列からswfを生成するオープンソースライブラリ)、JavaSWF2(@see JavaSWF2: JavaによるFlash解析、生成ライブラリ)の開発言語と同じのJavaで実装されて、動的にテキスト、グラフィックおよび音を結合させて、Flash内容を生成するWebサーバの製品アプリケーションです。

機能方面、Ming(@see Ming: PHP、C/C++、Perl、Python、RubyからSWFフォーマットのFlashを作成するオープンソースのライブラリ(使用例を含む))とおなじ、サーバ動的生成することをできます。JGeneratorで作成したAdobeジェネレータよりもっと小さくて、スペードも速いですから、Adobe Flashのジェネレータのフリーの代わりへアナログ可能性もあります。

Read the rest of this entry…

Posted in Flash Project | Comments (1) | 4,080 views

Posted on Wednesday, 11th February 2009 by admin

JavaSWF2とは、 JavaによるFlashを解析、生成するオープンソースライブラリです。おそらく何か頭中にそういうものがあるかというイメージがあるでしょう?そうそう、「はんにん」は、前回紹介した「Flagstone Transform: 文字列からswfを生成するオープンソースライブラリ」です。

JavaSWF2の基本的な機能としては、FlashのSWFファイルからテキストに変換することです。オブジェクトモジュールを使ってテキストとか、JPEG画像などのロード、生成もできます。XMLファイルからSWFへの変換もできます。

Read the rest of this entry…

Posted in Flash Project | Comments (2) | 6,730 views

Posted on Wednesday, 11th February 2009 by admin

Transformとは、Javaフラッシュ(.swf)ファイルを分析し、符号化するオープンソースのライブラリです。機能から見ると前回紹介した「Ming: PHP、C/C++、Perl、Python、RubyからSWFフォーマットのFlashを作成するオープンソースのライブラリ(使用例を含む)」と少し似てますね。SWFとFLVの読み込む操作をできます。サーバに入力された文字列をswfに変換して、Flashから読み込むといったこともできます。クラスおよびFlash(SWF)ファイル形式の指定のデータ構造はFlashファイルを発生させるために高レベルapiに実用的なクラスと共に提供されます。

Read the rest of this entry…

Posted in Flash Project, Java | Comments (3) | 7,246 views

Posted on Tuesday, 10th February 2009 by admin

一般的なFlashムービーの生成方法では、Adobe社のFlash Professionalを代表とする作成ツール(紹介した「FLVTool2: オープンソースのFLVファイルにメタデータつけたり、メタデータを取得できるソフト」のようなツールもあるし)を使ってSWFファイルを出力しますが、ユーザーの要求に従ってアプリケーションが動的にFlashムービーを生成したい場合は、この方法は使えません。プログラムのロジックでアプリケーション実行時にFlashムービーを生成しなければなりません。

今回紹介するMingというものは、PHP、C/C++、Perl、Python、RubyからSWFフォーマットのFlashを作成するオープンソースのライブラリです。

Read the rest of this entry…

Posted in Flash Project | Comments (2) | 8,693 views

Posted on Friday, 6th February 2009 by admin

Flasmとは、Flash ファイルを対象したバイトコードの生成ができるアセンブラである。Windows、Mac OS XとLinuxのOSで動作可能。FlasmでSWFファイルから、Flasm形式のアセンブラを生成するや逆アセンブルしたソースを書き換えて、再度SWFファイルに書き込むことも可能。Flashのプロジェクトファイル(拡張子”.FLA”)をなくした SWF ファイルに対して、スクリプトのコードを書き換えることもできる。Flashのスクリプトを実行する仮想マシンは、非常にオーソドックスなスタックマシンとなる。そのため、Flash でスクリプトを書いて、これがどんな形のバイトコードに変換されているのかを確かめるのにも非常に便利だ。

それで元のflaファイルを紛失してしまった場合にも利用できそうだ。抽出されるのはActionScript部分だけなので、デザインを変えるような用途には利用できない。他にもzlibを使った圧縮、解凍に対応している。

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 8,993 views

Posted on Thursday, 5th February 2009 by admin

FLVTool2とはオープンソースのFLVファイルのメタデーターユーティリティーソフトである。FLVファイルにメタデーターを挿入したり、メタデーターを表示することが可能、rubyが必要。前回紹介したmp3エンコードをサポートした”ffmpeg”コマンド(@see FFmpeg: 各種ビデオファイル(動画や音楽)フォーマットの変換機能、TVチューナ映像のエンコード機能等を持つオープンソースなフリーソフトウェア)と一緒に使うと録画したテレビ番組を自動的にflvファイルに変換して、ストリーミングでyoutube.comなどアップロードすることをできる。

Read the rest of this entry…

Posted in Flash Project | Comments (1) | 9,512 views