Flex3で再コンパイルします

Flex3のインストールが終わったので、次は通販商品ナビ・FlashバージョンFlex3で再コンパイルして互換性を確めたいと思います。結論を先に言うと現在苦戦中で、まだリリースできる段階ではありません。ちなみに通販商品ナビ・FlashバージョンFlex2(2.01)で作成されています。

通販商品ナビ・FlashバージョンFlex3で再コンパイルするにあたり現在判明している修正点は以下の通りです。

まずは軽微なところから。ボタンサイズを文字列ジャストサイズの幅にしていたが表示が切れてしまい、幅を広げる必要がありました。まあこれは一つ一つ確認して修正するので手間は掛かりますが簡単な修正です。

次もサイズ関係ですが枠で使っているHBoxでスクロールバー(verticalScrollPolicyとhorizontalScrollPolicy)を明示的にオフにしないとダメな箇所がありました。これもFlex3化でサイズアップされた影響でレイアウトが崩れた影響でしょう。

これはドキュメント関係で困ったことですがすが、アドビのAdobe Flex 3リファレンスガイドにmx.controls パッケージが見当たらないことです。今のところFlex 2リファレンスガイドを見て凌いでいます。

最後にこれはかなり困難な状況です。現在通販商品ナビ・Flashバージョンでは商品表示にitemRendererを多用しています。そのなかでPopUpButtonも使用しています。PopUpButtonのエラー - 前回よりは成長したブログと同様に、removeChild()で落ちてしまう問題に直面しています。これを解決できないことには通販商品ナビ・FlashバージョンFlex3コンパイルしてリリースすることはできそうもない状況になっています。

関連情報
Flex備忘録:Flex3のインストール
Flex備忘録:そろそろFlex3を導入するかな