メイン コーダーズルーム【スクリプト系】 PopUpManagerで表示するコンテンツに関して | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kazamin | Åê¹ÆNo.20083 投稿日時: 2005-9-7 12:57 |
新米 居住地: 試される大地 投稿: 7
使用環境:
|
PopUpManagerで表示するコンテンツに関して Flash MX 2004にてフォームアプリケーションを製作しています。
色々と勉強をしながらやっているのですが、プログラミング(Java屋)はそれなりに解るもののFlashに関しては素人に毛が生え始めたところで概念を理解できずに混乱しています。 次のような動作をするアプリケーションが目標です。 -あるボタンをクリックすると、商品選択の詳細画面を表示する。 -詳細画面で商品や数量などを選択してOKを押すとメイン画面に反映される。 -別のボタンをクリックすると、別の商品群で詳細画面が表示される。 基礎となるメイン画面はフォームアプリケーションで作成し、 別窓を開く処理に関しては、PopUpManager.createPopUp を利用することも実現しました ですが、この辺りでcontentPathやリンゲージなどの概念の理解が薄く行き詰まっています。 現在、『詳細画面』は1つのスクリーンとして作成し、
と設定しています。 『詳細画面』の表示箇所には
としております。 (_root.myWindowはクローズ処理の為の参照) これにより、『詳細画面』はダイアログとして表示されます。 しかし、『詳細画面』の中では商品一覧をCSVから読み込む処理を記述しているのですが、 アプリケーションの実行時と、ダイアログの生成時の2回処理が走っているようです(traceで確認)。 つまり、アプリケーションの本体には表示されていない『詳細画面』のインスタンスがあり、 別窓を開く時に、さらに『詳細画面』のインスタンスを作成しているのでは?と推測しています。 別の方法を取った場合、つまり、ムービークリップとして『詳細画面』を作成した場合なのですが、 詳細画面の枠は表示されるものの、中身が表示されないという現象になりました。 このときは、ムービークリップを作り、リンゲージしています。
質問内容ですが、2点です。 1.結局、contentPathとは何者なのか? コンテンツ(=MovieClip?)を認識する為の"名前"ということは解りますが、 インスタンス名でもなければクラス名でもないとなると何者なのでしょうか? 単に、クラス名の別名という形なのでしょうか? 2.リンゲージとはなんなのか? 「リンゲージする」ということがまだ理解できません。 1の推測が正しいのであれば、あるコンポーネント(=MovieClip?)に識別子をつけて クラス名ではなく識別子でアクセスさせる為の仕組みということでしょうか? 以上、解りにくいかもしれませんが、ご教授願えればと思います。 尚、『詳細画面』はクラス化して商品群を変えて再利用するというのが最終的な目標です。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» PopUpManagerで表示するコンテンツに関して | kazamin | 2005-9-7 12:57 |
Re: PopUpManagerで表示するコンテンツに関して | Fumio | 2005-9-7 13:55 |
投稿するにはまず登録を | |