‘Flex’ カテゴリーのアーカイブ

Flex デフォルト背景色の設定

2009 年 7 月 3 日 金曜日

先の投稿

Flex ローディング画面のカスタマイズ

で、背景色を設定することはできたんだけど、一瞬だけflexデフォルトの色が出てしまう。

これを変更するにはコンパイルオプションを設定する必要があるようだ。

flex builderの対象プロジェクト内で

プロジェクト→プロパティ→Flexコンパイラ

そして、追加コンパイラ引数に

-default-background-color=0xffffff

を追加( 0xffffff は任意の色 )すると設定できる。

オプション一覧はこちら

アプリケーションコンパイラのオプションについて

Flex ローディング画面のカスタマイズ

2009 年 7 月 3 日 金曜日

Flex でswfを書き出した際、自動で追加されえるローディング画面。
あれはあれで便利だけど、変更して使いたい場合はこちら。

アプリケーションのダウンロード状況の表示

これによると、作成方法は

  • DownloadProgressBar クラスのサブクラスを作成
  • mx.preloaders.IPreloaderDisplay インターフェイスを実装する flash.display.Sprite クラスのサブクラスを作成します。

の2通り。

まずは前者から入ってみよう。

Flight Framework

2009 年 3 月 27 日 金曜日

AIRでの開発を機にFlexにも手を出し始めたところ、昨日お会いした開発会社の社長様より
Flex Frameworkの存在をしらされ、調べてみた。

Cairngorm Framework

どうやらこれが一番古い&使われているっぽい。Adobe Open Source projectの一つとして開発が進められている。Flexをやるならこれ触っとけよ。ってことか。

pureMVC

先のCairngormはやたらコードを吐き出すみたいで、pureMVCはその欠点を補う点がフィーチャーされているようだ。ググって見つけたいくつかの比較サイトではこちらを勧める方が多かった。Framework自体不慣れだし、勉強するならこっからかな、、、

Flight Framework

「Cairngormの後継」とされるようで、pureMVCのようにコードがシンプルにまとまりつつ、Adobeのprojectとして開発が引き継がれるのであれば、これから伸びてくる可能性もある。ただ、本当に情報が少ない。。

他にもいろいろあったけど、利用者数、ドキュメント量、将来性からみて、結局はこの3つから選ぶことになりそう。まずは入門者にやさしいとされるpureMVCから始めて様子を見ながらFlightへ移ってみようかな、、

Flexで外部から読み込んだswfを参照する

2009 年 3 月 25 日 水曜日

flexからFlashCS4で作成したswfを読み込んでその中のインスタンスを参照する方法。

AS良く分かっていないなりにとりあえずメモ。

ドキュメントルート(Main)はこう

ACTIONSCRIPT:
  1. package
  2. {
  3.     import flash.text.TextField;
  4.     import flash.display.Sprite;
  5.     public class Main extends Sprite
  6.     {
  7.         public var tf:TextField;
  8.         function Main():void
  9.         {
  10.             tf = new TextField();
  11.             addChild(tf);
  12.         }
  13.         public function change(inStr:String):void {
  14.             tf.text = inStr;
  15.         }
  16.     }
  17. }

パブリッシュしたswfはfoo.swf、flexからの読込みはmxmlで

<mx:SWFLoader source="foo.swf" id="swf"/>

とした。検証結果はこんな感じ

可)

swf.tf.text = "123"

swf.content['tf'] = "123"

swf.content['root'].tf.text = "123"

swf.content['root'].change("123");

不可)

swf.content['Main']

以上

Flex 始めました

2009 年 3 月 7 日 土曜日
Flex Builder購入!

Flex Builder購入!

「自分にはまだ早い」
そう思っていたけど、AIR開発のオファーを頂いた事をきっかけについに購入。

まる1日触りまくってみたので感想を。

慣れているからかも知れないけど、画面遷移等、派手なインタラクションとか作りこみたいのであればやっぱりFlashかな。逆に簡単な動作サンプルとかビジュアル関係無しにすぐに動きを示したい場合はFlexの方がよさそう。

管理画面とかカッチリしたつくりならFlex

表の派手なとこはFlash

でしょうかね。どちらにせよ作りこむにはAS3の知識は必須ですね。

近いうち何かサンプル作ってみよかな。