• 締切済み

XML→スクロールバーの表示

XML→スクロールバーの表示 こんにちわ。また質問させていただきます。 http://drache.jp/smp.jpg 現在、画像のように、外部のxmlからphoto(画像)、txt1、txt2、txt3をを読み込み表示し、それを一塊として連続表示しようとしています。 そして、その固まりに対し、スクロールバーを使いたいと思っています。 そこで解らないのが、そもそも中身(photo(画像)、txt1、txt2、txt3)に対しての可変するMCというものは作成できるのでしょうか。 図のように、txtの部分は、文章量によって可変し、その連続であるため、MCとしては大きさを決められない。と思うのですが、どうでしょうか? (図でいうとall_mcの部分) そもそも図のようなやり方は方向性として間違えているのでしょうか。 現在スクロールバーの部分はUIコンポーネントのスクロールペインを使っています。 素人で勉強しながらやっているもので、的外れな質問かもしれませんが よろしくお願いします。 AS3/CS3

  • Flash
  • 回答数1
  • ありがとう数2

みんなの回答

回答No.1

作成できますよ。 この場合でしたらXMLと同じ構造でFLASHも作ればわかりやすいと思います。 shops(shopsMC) ├shop1(shopMC) │├photo(photoMC) │├txt1(txt1MC) │├txt2(txt2MC) │├txt3(txt3MC) ├shop2(shopMC) │├photo(photoMCMC) │├txt1(txt1MC) etc... ・shopsMC XMLを貰いそのshop要素分shopMCをつくる。 shopMCを一つ設置したら、次のshopMCをその下に設置 ・shopMC もらったXMLでphotoMC、txt1MC、txt2MC、txt3MCを作成 ・photoMC、txt1MC、txt2MC、txt3M ロードしたり、描いたり 最後(全部描き終わったら)にスクロールバーを設置 ザクっというとこんな感じですかね。

cdgcdg
質問者

お礼

お礼が遅くなり申し訳ありません。 なんとか、できました! MCの特性というかなんなのかわからないのですが。。 MCをライブラリ上で作ってそのサイズを可変させると、中のものも全て大きさが可変し、as上で作成MCを作成する空のMCを作成すると、中身は可変しないのですね。 その辺でひっかかっておりました。 ありがとうございます。

関連するQ&A

  • スクロールバーの表示について

    お世話になります。 フォームやフレームにスクロールバーを表示させたいのですがScrollBarsプロパティやKeepScrollBarsVisibleプロパティに値を設定してもレールの部分だけ表示されてバーが表示されません。 というのもフォームやフレームの中にたくさんコントロールを置きたいのですがフォームやフレームの中に納まらないためスクロールバーでスクロールして納まらない部分も表示できるようにしたいと思っています。 フォームやフレームの中をスクロールするにはどうすればよいのでしょうか(テキストボックスではバーが表示されスクロールできます)。 よろしくお願い致します。

  • Flash スクロールバー表示

    環境 Win OS XP   Macromedia Flash MX Professional 2004 外部テキストを読み込んでいるんですが ◆スクロールパーツがうまく表示されない …スクロールバーの部分が上下に長い ◆スクロールの反応が悪い …マウスでスクロールできず上下の矢印を押さないと移動できない ◆*.flaだと上下の矢印も表示されない白い棒のまま。 ◆外部テキスト(HTML)が全部スクロールで表示しきれない …もっと文章があるんですがスクロールできるのは数行止まりで それ以上、下へ行かないんです。 サイトや本など色々見たのですが確証あるものがなくご指導いただきたく思いますので よろしくお願いします。 アクション部分は onClipEvent (load) { this.loadVariables("txt.html"); } onClipEvent (data) { scrollbar.setScrollTarget(txt.html); } 初心者なモノで説明不足かもしれませんが どうぞよろしくおねがいします。

    • ベストアンサー
    • Flash
  • スクロールバー

    横に長い画像を表示させる場合表示に限界があればスクロールバーが下に つきますよね?最近疑問に思ったのですが、このスクロールバーはどれぐらいの大きさの画像まで対応(限界)するのでしょうか?また、限界を超えた場合の対処法なんかがあれば教えてください。

  • スクロールバーを表示させるには

    ある書籍の付録の模擬試験を実行するソフトのことです。 起動させると画面上の文字の一部が隠れて見えない時があります(スクロールバーは表示されません)。画面の解像度をいろいろ変えてもダメでした。 同じソフトをWin98で実行すると、スクロールバーが表示されるので見えない部分は発生しません。ソフト自体は今年作成されたものなので、Win98用というわけではありません。 このような状況で、WinXPで、見えない部分を表示させるにはどういった方法が考えられるでしょうか。

  • UIScrollBarを利用したスクロールバーが見えない

    Flash8を使ってAS2.0で書いています。 ダイナミックテキストフィールドに、スクロールバーを表示させたいため、 www.helpexamples.com/flash/lorem.txt の下半分を参考にして、ActionScrioptでスクロールバーを作成しようとしています。 しかし、このページに載っているサンプルコードをそのままコピー&ペーストしても、 スクロール動作自体には問題ないものの、 スクロールバー本体が表示されません。 これでは、一見して文章の続きがあるかがわかりにくいので、 コンポーネントパネルからドラッグして作成した場合のように、 スクロールバーを表示させたいのですが、方法がわかりません。 this.createClassObject(mx.controls.UIScrollBar, "my_sb", 20); の最後の20という数字をいろいろ変えてみたり、 my_sb.move(my_txt._x + my_txt._width, my_txt._y); の中の数値を色々変えてみたりしたのですが、表示されませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • iflameのスクロールバーについて

    ページ内に、iflameでページを表示しようとしています。 縦に長いページなので、縦にだけスクロールバーを出したいのですが… <iframe src="http://...." width="600" height="400" scrolling="yes"></iframe> こんな感じに設定しています。 ウィンドウズIEではキレイに見えています。 ですが、マッキントッシュIEで見ると、スクロールバーが表示されません。 <iframe src="http://...." width="600" height="400" scrolling="auto"></iframe> にすると、マッキントッシュIEでもスクロールバーがきれいに表示されるのですが、 ウィンドウズIEで、必要のない下の部分(横部分)のスクロールバーまで出てしまいます。 この横スクロールバー、たとえ中味を短くしても、表示されるので…すごーく嫌なのです…。 マッキントッシュと、ウィンドウズ両方で、たて部分だけスクロールバーが出るようにする方法はあるのでしょうか?

    • ベストアンサー
    • HTML
  • スクロールバーが表示されません

    こんにちは。 或るHPを立ち上げた時、 画面が大きすぎて、スクロールバーが 上の▲しか表示されない場合があります。 下の部分を確認したくても画面を動かすことが出来ず、 困っています。 どのようにしたら良いのでしょうか。 また、立ち上げる時に これまで画面いっぱいに表示されていた画面が 小さく出てしまうこともあり、 いちいち最大化をクリックしているので不便です。 突然、このようになってしまったのですが どうすれば元に戻るのでしょうか。 よろしくお願い致します。

  • ブラウザのスクロールバーの長さを制御

    ブラウザのスクロールバーの制御をしたいのですが、 いい方法が見つかりません。 たとえば、縦の長さ800pxある画像を表示させたときに 500pxまではブラウザのスクロールバーを非表示にさせ、 500px以下になったときにはじめてスクロールバーが表示される形を再現したいです。 この時、例えばブラウザウィンドウの縦幅を480pxにした場合は 差分の20px分のみのスクロールバーが出てきてほしいのですが、 単純にjavascriptで判別させてoverflowの切り替えをしてしまうと、 800px分のスクロールバーが出てしまうのです。 ちなみに画像は背景としてではなく、あくまでも画像として配置したいと思っています。 何かいい方法があればご教授ください

    • 締切済み
    • CSS
  • DIVでスクロールバーを作ったのですが…

    DIVでスクロールバーを作ったのですが… ページが表示された時にスクロールバーの見えない部分(最下位)を表示させるにはどぅしたら良いのでしょうか?? 例:最下位のcccの部分 div.txt { border: solid 1px #808080; /*1pxには線の太さ、その後は色*/ width: 330px; /*横幅*/ height: 135px; /*高さ*/ padding: 0.5em; /*空白の大きさ*/ overflow: auto; /*スクロールバーの出方*/ } <div class="txt"> <p>111</p><br> <p>222</p><br> <p>333</p><br> <p>444</p><br> <p>555</p><br> <p>666</p><br> <p>777</p><br> <p>888</p><br> <p>999</p><br> <p>000</p><br> <p>aaa</p><br> <p>bbb</p><br> <p>ccc</p><br> </div> これは、可能ですか? よろしくお願いします。

  • XMLについての質問です。

    きせかえツールのXMLで XML上からスクロールバーを 画面に表示させられる方法があれば教えて下さい。 お願いをいたします。

専門家に質問してみよう