• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UIScrollBarを利用したスクロールバーが見えない)

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

このQ&Aのポイント
  • Flash8を使ってAS2.0で書かれたダイナミックテキストフィールドに、スクロールバーを表示させたいが、本体が表示されない。
  • www.helpexamples.com/flash/lorem.txtの下半分を参考にしてActionScriptでスクロールバーを作成しようとしているが、サンプルコードをそのままコピー&ペーストしても解決しない。
  • スクロールバーの表示方法について、他の方法を試したが表示されなかった。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

その lorem.txt を見てもさっぱり何のことかわかりませんし, 「新種の勧誘かワンクリック詐偽みたいなもの?」 なんて一瞬思ってしまいましたよ (⌒~⌒) 。 しかし, 「this.createClassObject(mx.controls.UIScrollBar, "my_sb", 20)」 で検索すると書かれていらっしゃる内容がわかったような気がしました。 ダイナミックテキストフィールドにスクロールバーを表示させるのに参考にしたのは, そのテキストファイルの下半分ではなく, ヘルプの UIScrollBar コンポーネント に関するページの下半分ではないでしょうか? Flashドキュメンテーション (Flash 8 ヘルプ) 「UIScrollBar コンポーネントを使用したアプリケーションの作成」 http://livedocs.adobe.com/flash/8_jp/main/00004221.html もしそれを参考にしたのだと, そのスクリプトの上部にもコメントアウトで書いてあるでしょう↓。  /**   必須 :   - ライブラリ内の UIScrollBar コンポーネント  */ スクリプトを実行させるには, あらかじめ UIScrollBar をステージ上に ドラッグ&ドロップ などで配置して,その UIScrollBar をステージ上から削除するとか, UIScrollBar を直接ライブラリに ドラッグ&ドロップ などで入れておくとかして, FLA(SWF)内に用意しておく必要があります。 ヘルプには 「そのライブラリにある UIScrollBar を ActionScript でステージ上に呼びだして配置する」 というスクリプトが書いてあるのです。 スクリプトだけで UIScrollBar は作成できませんよ。 SWFファイルの中に用意しておかないと...。 Flash8 の UIコンポーネントは, 当時 Macromedia の方がムービークリップとActionScriptで作成したものです。 簡単に言うと「特殊なActionScript入りムービークリップの集合体」です。 ライブラリにある普通のムービークリップの場合は, attachMovie() で呼びだしますが, その「特殊なActionScript入りムービークリップの集合体」は, createClassObject() で呼びだします。 その部分が違うだけで, 基本的には同じようなものです。

biwa_nya-su
質問者

お礼

すみません。 リンクミスでした……。 そして、 「ライブラリ内の UIScrollBar コンポーネント」 の意味をわかっていませんでした。 「先にドラッグ&ドロップで用意しておかなくてはいけない」 という意味だったんですね。 なんだか、使えるようなバージョンであること、みたいな意味かと思っていました。 勉強不足ですね。 丁寧に解説していただきありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A