Flex2で広告系のサイトとか実装する話
ブッチャケ、現状はFlex2のコンポーネントで、お洒落かつゴージャスな体験とかかなりアリエナイのが実情です。重過ぎ。なんとかならんものか。
一部反応をみてると、EYE-PROJECTがFlex2コンポーネントで動いてるようなエントリを見ますが、それはまったくの誤りです。ASコーディングツールとしてのFlex2が最強なだけで、基本クラスは0からスクラッチしてます。EYE-PROJECTもスキンは全部Flashで作って、コーディング環境はFlex2って感じだったりします。
今回はやってませんげ、理想としては、データ管理だけMXフレームワークで執り行って、表示は全部Flash製みたいな場所が落としどころだと思うのだけど、MX系のフレームワークがまだよく理解できてないのです。
Flex2のパワーを保持したまま、広告系コンテンツ特有の比較的デタラメな描画や遷移をするには、
1: リストやデータグリッドを作成しStageにaddChildしないで保持する。
2: データ管理は非表示のコンポーネントで行う
2: コンポーネントの各種イベントをよこどり。
3: Skin/Viewでデータプロバイダを直読みして勝手に描画。
みたいのが暫定回答じゃないかと思うんですが、どうなんでしょうね?
ArrayCollection, XMLCollection, DataDescriptor, TreeDataDescriptor等のデータ管理系のクラスを使うと、非常に簡単に色々なUIが実装できるので、なんとか工夫したいところです。
確実にいえるのは、派手な変形アニメーション等で、中間遷移状態で、状態Aのパーツと状態Bのパーツが同時に存在するとか、そういうダイナミックな変形はFlex2のコンポーネントでは考慮されてないってこってす。なんかウマイ方法を考えないと、Flex2コンポーネントそのものの広告系コンテンツへの使用は現状まだ難しいかと。
誰か素敵な方法を考えたら、こっそり教えてください。