2010-12-02 10 views
0

このblog articleによれば、Flex WebServiceやHTTPServiceなどのFlexコンポーネントの一部はFlexフレームワークに依存しないため、純粋なAS3プロジェクトでそれらをインポートして使用することが可能です。Pure AS3プロジェクトのFlexクラス

アドビがZendフレームワークのようなモジュラーアプローチでFlexを設計していて、フルフレームワークを読み込まなくてもクラスの一部をインポートできたかどうか疑問に思うことがよくあります。

このように使用できる他のFlexコンポーネント/クラスについて知っていますか?

答えて

0

Flexコンパイラで使用することができ -/Flash Builderのwをコンパイルし、純粋なActionScriptプロジェクトで使用されている - 意志それ自体を最適化する。使用するクラスだけが最終的なSWFに入ります。したがって、最終的なファイルサイズは、ライブラリパスに100クラスを入れて使用しない場合、影響を受けません。したがって、Flex SWC情報を追加してHTTPServiceおよび/またはWebServiceだけを使用してください。

最終的なSWFを作成するときに同様の最適化が行われるFlash Proを使用しているとします。

つまり、AdobeはFlexを分離する方向に動いているようです。たとえば、Flex 4クラスは、10種類のSWCに配置されています。 Flex Heroのモバイルクラスも分離され、少なくとも1つのSWCが追加されています。

私は、HTTPServiceと他の関連するクラスが存在する場所だと思うので、rpc.swcクラスを調べることをお勧めします。

+1

これはすべて当てはまりますが、愚かな理由から、WebServiceとHTTPServiceはFlexクラスの長いリストに依存していることに注意してください。これは、AS-Onlyプロジェクトでの使用を妨げるものではありませんが、SWFを大きくします。また、これらのクラスは実際にAS-Onlyプロジェクトでは動作しないUIインタラクション(実際には依存関係の肥大化を引き起こす)を持っています。たとえば、ビジーカーソルは実際には機能しないかもしれません。しかし、私は自分自身でこれを試していないので、私はよくわからない。 –

+0

@James Wardは精巧に感謝します。しかし、私は、カーソルの変更がFlexフレームワークへの依存関係を持つことは期待していませんでした。しかし、私は内部コードを自分で見直していません。 – JeffryHouser

+0

Flexのビジーカーソルは、実際にはアニメーション化されたSpriteか、それ以外のものの上に追加されるものです。そのため、大量のxmlがクライアントで解析され、Flash Playerのレンダリングスレッドがロックされると、ビジーカーソルが回転を停止します。 :) –

-1

テキストレイアウトフレームワークとOSMFも、Flexフレームワークの一部であるが、純粋なAS3プロジェクト

+1

Flexフレームワーク外にはTLFとOSMFがはっきりと存在しますが、どちらもFlexフレームワークの一部ではなく、それ自体がフレームワークです。 – PatrickS

+0

TLF&OSMFは多くのFlexのスパークコンポーネント(Label、RichText、Video、 ..)。しかし、rpc.swcのように、Flexの外で使うことができる分離されたSWCがあります。だから私はこの点についてあなたの質問に答えます。 私は彼らが独自のフレームワークであり、Flex SDKから直接ダウンロードせずにダウンロードできるので、RPCライブラリと異なる点です –

関連する問題