Flex2でFlash MX 2004 で作成されたSWFを読み込む
LocalConnectionでFlexとFlashの連携ができる。
と、いうか今のところそれでしか連携ができない。
言語のバージョンが違うからしょうがないけどスマートじゃない。
そのあたりの話はとりあえずおいておいて・・・
今まで、メインのFlashSWF、属性表示を行うFlexSWFを
それぞれ違うWindowに貼り付けて連携させてたけど
FlexのSWFLoaderにメインのFlashSWF読み込んで、
属性表示部分Panelにすれば、Flexらしいレイアウトができる?
メインのFlashSWFと連携して動くFlashSWFが複数あるので
TabやViewStackに貼り付けたりもできる?!
#お手本にしているサンプルはそうなっているのに、今頃気づいたか・・・。
でやってみたが、いろいろうまくいかない。
FlashSWFのサイズ
FlashSWFはすべてStageSizeが変更されると同時に自分自身のサイズを調整する仕組みになっている。
これがよろしくないのか
FlexのPanelに100%×100%のSWFLoaderをおいて読み込むと、
Panel自身のサイズに合わせるためヘッダー高さ分はみでる・・・。
親のサイズを見ているようで、
HBoxなどに貼り付けるとHBoxと同じサイズになり、隣に並ぶオブジェクトの下にまで回りこんでる。
うぅ・・・。