Friday, 18th May 2012.

Posted on Monday, 18th May 2009 by admin

「MC Tween」とは、10ページ程度のFlashマイクロサイトを1日で制作可能となるオープンソースのActionScriptフレームワークです。
それは「Cairngorm: Flex/AIR RIA構築用フレームワーク」と「AsWing: Java SwingらしいFlashのActionScript向けのオープンソースのGUIフレームワーク」の様のデッカイ物と違いで、マイクロサイトをすぐに作れるため、既存のActionScriptのクラスの中に、メソッドや関数などを拡張して、新しいオブジェクトのインスタンスの生成はいらなくて、簡単で使えるものです。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (1)

Posted on Saturday, 16th May 2009 by admin

「Masapi」とは、Flex/Flash/AIRで大量ファイルをロードする用のオープンソースのAS3フレームワークです。URLLoaderやLoaderというクラスと同じインタフェースを持っています。
※URLLoader クラスは、指定した URL からテキスト、バイナリデータ、または URL エンコード形式の変数をダウンロードする際に使用します。動的なデータ駆動アプリケーションで使用するテキストファイル、XML、その他の情報をダウンロードする場合に便利です。
URLLoader オブジェクトは、データを ActionScript で使用できるようにする前に、それらのすべてのデータを URL からダウンロードします。URLLoader オブジェクトは、ダウンロードの進捗に関する通知を送信します。これらは、送出済みのイベント、さらには bytesLoaded および bytesTotal プロパティで監視できます。

「Masapi」は以下の特徴を持っています。

Tags: , ,
Posted in AIR, ActionScript, Flash Project | Comments (0)

Posted on Monday, 11th May 2009 by admin

Tweenerとは、ActionScript 2.0でもActionSctipt 3.0でも使え、Flashでサイトを作る際に良く使っている一枚の画像をすっごく簡単に演出をつけるActionScriptのアニメーション用オープンソースのライブラリです。
前回紹介した「fosFORO: Flash中にテキスト文字を絵文字に変換するオープンソースのライブラリ」よりもっと便利なライブラリみたいです。
現状、FlexBuilderやFlex SDK、Flash Develop(※参考: FlashDevelop: .NETで開発されていてオープンソースのFlash/ActionScript 用のWindows向けIDE開発環境)はASのコードを書くのには非常に便利なツールなのですが、Flash特有のタイムラインが無いので、アニメーション部分を補完してくれる、Tweenerのライブラリはよく利用している方が多いです。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Thursday, 7th May 2009 by admin

機能系のライブラリ、関数を作成するとき、何の開発言語を言わせず、単体テストはとても重要ですね。JavaならJUnitというツールがあり、C++だったらCPPUnitというものがあります。では、Flex/ActionScriptはどうでしょうか。ふー、今回紹介する「FlexUnit」です。
「FlexUnit」(Googleプロジェクト名:as3flexunitlib)とは、名前の通り、Flex/ActionScript3.0アプリケーションの単体テストを行うためのユニットテスティングフレームワークです。テスト結果は、FlexのGUIで確認することができます。

Tags: , , , ,
Posted in Flash, Flash Project, Flex | Comments (0)

Posted on Wednesday, 6th May 2009 by admin

SWF デコンパイラというものをご存知ですか?他人のソースを見ながら勉強することは、プログラムの最も早い習得方法だと思います。
そうそう、今回紹介する「Flare」というものは、ActionScriptの抽出だけに特化したflashの逆コンパイラ/デコンパイラーツールです。デコンパイラーは名称のまま、逆コンパイルをするためのソフトウェアです。「Flare」を使うとFlashのActionScriptが独自の拡張子「flr」をつけたテキストファイルで抽出されます。
Windows、Mac OS X、Linux/SolarisなどOSが対応され、実際試してみると、ドラッグ&ドロップで、見事にActionScriptだけを取り出せましたが、Flash内のActionscriptが全部、一つのテキストにまとまっているわけなので、ソースレビューみたいなときは便利だと思いますが、ソースコードを見て勉強するなら、使い方はちょっと向かなさそうです。

Tags: , ,
Posted in Flash, Flash Project | Comments (1)

Posted on Tuesday, 5th May 2009 by admin

「APE」とは、ActionScript Physics Engineの略、FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジンです(ActionScript Libraryリスト中の物理エンジンリストの一つね)。MITライセンスですから、商用でも可能です。APEを使うと重力や摩擦抵抗を加味した物体の動きが再現できます。デモを試してみると物体同士の関連性も考慮されているような感じです。
APEを使うとゲームやCG内で、描画する物体の動き(落ちる、爆発する、変形する等)を高度にシミュレーションすることは簡単となると思います。
公式サイトに、CarDemoは車風の車輪がついた物体を動かすデモがあります。A/Dキーで左右に動かせます。その状態で他の物体とぶつかったり、ジャンプしたりといった事が可能ですよ。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (3)

Posted on Saturday, 2nd May 2009 by admin

「CASA Lib」とは、紹介した「AS3Commons: java.(lang|util).*みたいのActionScript 3用のオープンソースユーティリティ共通関数集合」が似てる柔軟なActionScript共通基盤として、開発の効率をアップできるオープンソースのライブラリです。ActionScript 2とActionScript 3両方を対応しています。BSD Licenseで配布されているため商用利用も可能です。
ライブラリのソースを読むと、めんどくさいイベントの脱が簡単にできるようになっている感じがあると思います。
公式サイトやSVNなどを参考してみましたが、ソースとドキュメントが配布されているのですが、テストコードやサンプルソースコードがないようです。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Monday, 27th April 2009 by admin

この前に「as3mathlib: ActionScript3の各種数学演算のルーチン集」で各種数学演算のルーチン集を紹介しました。今回はActionScript3で提供される「Away3D」というFlashの3D描画エンジンです。Away3Dは、PV3Dを拡張してテクスチャのパースペクティブ補正や、Z-buffer的実装したりしてたAlexander Zadorozhny氏による、PV3Dベースの3Dエンジンです。
Flashの開発者に対して、3Dを表示しなければいけないときが多いと思います。Away3Dの様のライブラリを使うと効率的にアップできるよね。公式サイトにサンプルソースがいっぱいがあるので、初めて3Dを扱うと付属のサンプルを表示させるところからやってみたほうがいいと思います。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (2)

Posted on Friday, 24th April 2009 by admin

「AsWing」というプロジェクトは、Java SwingらしいFlash ActionScript向けのオープンソースのGUIフレームワークです。GUIコンポーネントのほか、多数のユーティリティクラスが含まれています。AsWingはActionScript2/3に対応することができます。ボタン、チェックボックス、スライダ、プログレスバー、コンボボックス等、GUIを仕上げるのに十分なコンポーネントが提供されています。利用方法がJavaのSwingに似ていることも特徴で、FlashアプリケーションのUIを簡単に作成することが可能です。

Tags: , , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Tuesday, 21st April 2009 by admin

「ASAP ActionScript Application Framework」とは、Flash ActionScript 2.0(現時点ではActionScript 3.0でもサポートされている)で開発され、RIA※のアプリケーションの共通の挑戦に実用的で、再使用可能なパターンベースの解決を提供するオープンソースのフレームワークです。
※RIAとは、「Rich Internet Applications」の略、ユーザインターフェースにFlashやJavaアプレット、Ajaxなどを用いて、単純なHTMLで記述されたページよりも操作性や表現力に優れたWebアプリケーションのこと。 Webページを記述するHTMLは文字や静止画像を組み合わせて静的なページを記述することが目的で設計されたため、Webアプリケーションの操作性や表現力は通常のアプリケーションソフトから考えると大きく見劣りする。ページ遷移を伴う操作は動作が重く誤操作の原因ともなりやすい。 こうした状況を改善するため、WebブラウザにFlashなどで実装されたクライアントを読み込ませて実行させることにより、Webアプリケーションのメリットを活かしたまま操作性や表現力を向上させたアプリケーションが登場した。これがRIAである。

Tags: , , ,
Posted in Flash Project | Comments (0)

Posted on Monday, 13th April 2009 by admin

as3mathlibというものは、WIS Actionscript 2ライブラリを基づいて、ActionScript3の各種数学演算のルーチン集です(ライブラリ全般に渡ってAS3.0用の最適化があまりされておらず、AS2.0からほとんどそのままAS3.0に移植されたのがよくわかります)。ライセンスはBSDです。線形代数や統計解析など処理、Flashにはあまりそんな需要がないからなのかほとんど話題になっていないみたいですが(紹介した「AnimationPackage: Flash Player 6以降サポートされてるActionScriptライブラリ」は少し似てるね)。Flashで真面目に画像解析/信号処理をやろうとすると、線形代数や統計解析のライブラリがやっはり欲しい所です。as3mathlibライブラリは以下のメインな特徴があります。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (2)

Posted on Friday, 10th April 2009 by admin

「as3cannonball」というものは、DOM+HTML+CSS+Browserなどを簡単で操作できるActionScript 3オープンソースのライブラリです。公式サイトの紹介を見るとそのライブラリのソースはまだ全部テストされてないです。サンプルを参照しなら実装してみました、使いやすいですよね。ちょっとJavaScriptのExtライブラリ風があるじゃないかぁ。
※CSS解説:Cascading Style Sheets(CSS、段階スタイルシート、カスケーディング・スタイル・シート、カスケード・スタイル・シート)とは、HTML や XML の要素をどのように修飾(表示)するかを指示する仕様であり、W3Cによる勧告の一つ。文書の構造と体裁を分離させるという理念を実現する為に提唱されたスタイルシートの、具体的な仕様の一つ。CSS は HTML で表現可能と考えられるデザインの大部分を実現できる要素を取り入れつつ、新たなデザイン機能を備える。
ActionScriptには、以下のようでHTMLLoader オブジェクトが complete イベントを送出すると、ページ内の CSS スタイルを調べたり操作したりできます。

Tags: , , , , ,
Posted in ActionScript, Flash Project | Comments (1)

Posted on Thursday, 9th April 2009 by admin

「as3crypto」というライブラリでは、「ActionScript Libraryリスト」中にもあるんけど、ActionScript3上で、MD5や、SHA1,224,256、RSA、AES, DES, 3DES, BlowFishなどの暗号機能を提供するオーポンソースのライブラリです。暗号化方式だけでなく、Base64エンコード/デコード機能も提供されています。バイナリ列をBase64化してサーバに送出するような場合に使えますね。MD5やBase64はいざというときには必ず必要になるので、是非覚えておきましょう。「as3crypto」はBSDライセンスです。

Tags: , , , , , ,
Posted in ActionScript, Flash Project | Comments (0)

Posted on Wednesday, 8th April 2009 by admin

AnimationPackageというものは、Flash Player 6以降サポートされてるオープンソースのActionScriptライブラリです。AnimationPackageを使うとントロールポイントとか曲線のパスとかの計算は簡単となれます。以下は公式サイトにAnimationPackageについて紹介; ”AnimationPackage is an ActionScript library compatible to Flash Player 6 and above. It helps you to create powerful, maintainable animations and primitive shapes in an efficient and easy way, resulting in small file sizes.”。

Tags: , , ,
Posted in ActionScript, Flash Project | Comments (1)

Posted on Wednesday, 18th March 2009 by admin

SE|PY ActionScript editorとは、Pythonで作られたオープンソースのFlashコンテンツを開発するためのActionScriptエディターです。GPLライセンスで配布されますので、フリーで使うことができます。「MTASC(Motion-Twin ActionScript2 Compiler): フリーのコマンドラインActionScript(Flash)コンパイラ」に紹介したMTASC(Motion-Twin ActionScript 2 Compiler)を利用するとシンタックスチェックもできます。Pythonを用いて開発されているので、MacOSのバージョンもリリースされています。ハイライト機能はscintillaで実装していますので、いろいろscintillaの特徴もあります。SE|PY 自身として以下の様の特徴があります。

Tags: , , , , ,
Posted in Flash Project, テキストエディタ | Comments (0)