Macromedia Flash非公式テクニカルノート 外部SWFに配置したComboBoxが開かない
Platform: All 1. 現象 2. 原因 3. 対処法 この問題は、Flash MX 2004 7.2アップデータで改善されました。ロードするターゲットとなるMovieClipインスタンスのMovieClip._lockrootプロパティをtrueに設定すると、外部SWFファイルに配置したComboBoxコンポーネントのドロップダウンリストが正常に開きます。このとき、ComboBoxコンポーネントは、アップデータに同梱されているものを使用する必要があります(7.1のComboBoxコンポーネントは、MovieClip._lockrootを設定しても動作しません)。 MoiveClip._lockrootプロパティは、外部SWFをロードする際のステートメント(スクリプト001)かターゲットのインスタンスに設定したMovieClipアクションonClipEvent (load)ハンドラ内(スクリプト002)に記述します。インスタンスに外部SWFをロードしても、このプロパティの設定はクリアされません。また、ロードされる外部SWFムービー内に記述したのでは、正しく動作しませんので、ご注意ください。 スクリプト001■外部SWFをロードするステートメントの前にMovieClip._lockrootプロパティを設定
スクリプト002■外部SWFをロードするターゲットのMovieClipアクションでMovieClip._lockrootプロパティを設定
_____ 作成者: 野中文雄 Copyright © 2001-2004 Fumio Nonaka. All rights reserved. |
|||||