| 1 |
Genius Framework 1.5.0 for Flex |
|---|
| 2 |
---------------------------------------- |
|---|
| 3 |
|
|---|
| 4 |
* Genius Frameworkとは |
|---|
| 5 |
|
|---|
| 6 |
- Flex用のフレームワーク |
|---|
| 7 |
- ビュー層には The Flex Code-Behind Pattern(*1) を採用 (MXML と AS を分離する) |
|---|
| 8 |
- コントローラ層には Thread ライブラリ(*2)を採用 |
|---|
| 9 |
- プロジェクトのスケルトンを作成するコマンド(シェルスクリプト)が付属 |
|---|
| 10 |
- モデル、ビュー、スレッドのスケルトンを生成するコマンド(シェルスクリプト)が付属 |
|---|
| 11 |
- BrowserManager と ViewStack を使った状態管理の仕組み(デフォルトはページ単位) |
|---|
| 12 |
- Macの変速ホイールスクロールをサポート(JS はファイル不要) |
|---|
| 13 |
- 独自ビューコンポーネント (Link, SimpleButton, AdvancedCanvas, AdvancedRadioButton など) |
|---|
| 14 |
- 自由な拡張が可能 |
|---|
| 15 |
|
|---|
| 16 |
*1 The Flex Code-Behind Pattern |
|---|
| 17 |
http://blog.vivisectingmedia.com/2008/04/the-flex-code-behind-pattern/ |
|---|
| 18 |
|
|---|
| 19 |
*2 Thread ライブラリ |
|---|
| 20 |
http://www.libspark.org/wiki/Thread |
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 |
* 使い方 |
|---|
| 24 |
|
|---|
| 25 |
genius コマンドを使うと簡単にプロジェクトのスケルトンを作ることが出来ます。 |
|---|
| 26 |
|
|---|
| 27 |
./genius -n プロジェクト名 -p パッケージ -o 出力先 |
|---|
| 28 |
|
|---|
| 29 |
ex) ./genius -n Sample -p jp.seagirl.sample -o ~/Desktop |
|---|
| 30 |
|
|---|
| 31 |
注) Windows では Cygwin などを利用して genius コマンドを実行する必要があります。 |
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 |
* ディレクトリ構成 |
|---|
| 35 |
/app-template ... geniusコマンドに用いられるテンプレート |
|---|
| 36 |
/bin ... コマンド群 |
|---|
| 37 |
/html-template ... Flex Builder用のHTMLテンプレート |
|---|
| 38 |
/samples ... サンプル |
|---|
| 39 |
/src ... ソースファイル |
|---|
| 40 |
|
|---|
| 41 |
|
|---|
| 42 |
* セキュリティサンドボックスに関する注意 |
|---|
| 43 |
|
|---|
| 44 |
Mac におけるホイールイベントをサポートするのに ExternalInterface を使っているため、 |
|---|
| 45 |
ローカルでプレビューする際には「Local Trusted」サンドボックスで実行する必要があります。 |
|---|
| 46 |
今、どのサンドボックスで実行されているかどうかは、Genius Framework では |
|---|
| 47 |
コンソールで確認出来るようになっています。 |
|---|
| 48 |
|
|---|
| 49 |
例) |
|---|
| 50 |
--------------------------------------------- Fri Jun 13 19:29:00 GMT+0900 2008 |
|---|
| 51 |
This is jp.seagirl.sample |
|---|
| 52 |
SandboxType is localTrusted |
|---|
| 53 |
|
|---|
| 54 |
「Local Trusted」で実行する方法は下記を参照してください。 |
|---|
| 55 |
http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000350.html |
|---|
| 56 |
|
|---|
| 57 |
|
|---|
| 58 |
* ドキュメント |
|---|
| 59 |
|
|---|
| 60 |
- リファレンス |
|---|
| 61 |
http://seagirl.jp/genius/docs/ |
|---|
| 62 |
|
|---|
| 63 |
|
|---|
| 64 |
|
|---|