あるswfで読み込んだ外部swfのコンボボックスにエラーが出る場合の対処法。
rootの関係だと思うけど「_lockroot」はas3ではなくなったようなので使えない。代わりのプロパティーがなになのかわからないので探していたら、意外な解決方法が見つかった。
それは、読み込み元のswfのライブラリにコンボボックスを追加する。
追加方法は、
- コンポーネントからコンボボックスをステージにドラッグする。
- コンボボックスを削除する。
これだけで動くようになった。ほかのコンポーネントもこうやって動くとおもう。ビューをrootに探しに行ったらなかったということだと思う。
読み込んだswfのrootが読み込み元のswfのrootに変わったことが原因だと思う。
必要な要素を削除しないでほしい。削除するなら代わりの方法を提供してほしい。されてるかも知れないけど。