ActionScriptのコンパイル設定

このQ&Aのポイント
  • ActionScript3.0でスクロールバーを使う方法を調べたが、うまくいかない。
  • 外部ライブラリを読み込む方法やパス設定を試してもエラーが出る。
  • 開発環境はWindows 2000で、言語はActionScript 3.0を使用。
回答を見る
  • ベストアンサー

ActionScriptのコンパイル設定

Actionscript3.0でスクロールバーを使いたいのですが,調べたところ,それにはUIScrollBarクラスを使うといいようです。 しかし、コンパイルしても外部のライブラリを読み込んでくれずパス設定も自分なりにやってみたのですがうまくいきません。 パスの通し方はどのようにすればいいのでしょうか。 エラーの内容:"定義fl.control.UIScrollBarが見つかりません" <実行環境> OS      :Windows2000 開発言語  :ActionScript 3.0 開発環境  :FlashDevelop、         Flex2 SDK、         FlashPlayer9

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

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

fl.controls.UIScrollBar __________↑ s が抜けています。(質問の際のタイプミスかな?) http://livedocs.adobe.com/flash/9.0_jp/main/00000487.html しかし、これは Flash用のパッケージで、Flex ではありません。 Flex では使えないと思います。 Flexでのスクロールバーは下記です。 http://livedocs.adobe.com/flex/201_jp/langref/mx/controls/scrollClasses/ScrollBar.html 通常は、↑これを使うのではなく、これを継承した、下記を使います。 mx.controls.HScrollBar mx.controls.VScrollBar ------------------------------------------------------------ Flashでの開発と、Flexでの開発には共通点も多いですが、異なる点もありますので、ご注意下さい。 Flexはマイナーなので、情報収集が難しいですね。 ここで質問しても、回答が付かない場合もあります。(^^; 私は下記のサイトを利用しています。Flexユーザが多数集まっていますので、Flexに関してはこのサイトをお勧めしています。 http://www.fxug.net/ 因みに、mxのパッケージを使う事になるので、わざわざスクロールバーを使わなくても、他の便利なコンポーネントが使えますよ。

gb-club
質問者

お礼

早速の回答ありがとうございます。 質問の際のタイプミス(controls)申し訳ありませんでした。 回答も非常にわかりやすく拝見させていただきました。 紹介されたサイト活用したいと思います。

関連するQ&A

  • ActionScript3.0でスクロールバー

    お世話になります。 ActionScript3.0とflashの勉強中で、表題のところで詰まってしまいお尋ねしたいことができました。 flash上のダイナミックテキストフィールドにスクロールバーを付けたいのですが、 以下のように記述してもどうしてもコンパイル時にエラーが出てしまいます。 これだけでは定義が不足なのでしょうか…… お力添えいただければ幸いです。 よろしくお願いします。 使用ツール:Adobe flash CS4、FlashDevelop(ActionSctript3.0) ----- import fl.controls.ScrollBarDirection; import fl.controls.UIScrollBar; var myTextField:TextField = new TextField(); myTextField.width = 160; myTextField.height = 120; myTextField.border = true; myTextField.x = 10; myTextField.y = 10; addChild(myTextField); var hScrollBar:UIScrollBar = new UIScrollBar(); hScrollBar.direction = ScrollBarDirection.HORIZONTAL; hScrollBar.scrollTarget = myTextField; hScrollBar.width = myTextField.width; hScrollBar.move(myTextField.x, myTextField.y + myTextField.height); addChild(hScrollBar); var txt:String = "てすと"; myTextField.text = txt; vScrollBar.update(); ----- 発生エラー文 1046: 型が見つからないか、コンパイル時定数ではありません : UIScrollBar

  • actionscript2.0の開発環境

    red5というフラッシュサーバプログラムがあります。 これはactionscript2.0で書かれており、このプログラムをいじりたいと考えています。 actionscript3.0の開発環境としてFlex2がありますが、2.0でもこのような開発環境はありますでしょうか?

    • ベストアンサー
    • Flash
  • ActionScript2.0でウェブ開発しています。

    ActionScript2.0でウェブ開発しています。 ユーザーから、マウスホイールを使って画面を上下スクロールさせた時に、現在はブラウザの右側に表示されるスクロールバーと動きが連動していないので、連動させてほしいとの要望が寄せられています。これって技術的に可能ですかね? Flash画面でのマウスホイールの動きをイベントとして拾えてもそれによってブラウザのスクロールバーを連動させる手段があるのでしょうか?

    • ベストアンサー
    • Flash
  • ActionScript3でスクロールバーを作成

    ActionScript3でスクロールバーを作成 したいのですが、一つの問題がわかりません。それはこのページのように↓ http://www.shin-go.net/motionlab/?p=121 スクロールバーを動かすことでコンテンツもスクロールでき、スクロールバーのドラッグを止めた時コンテンツが減速して止まるというようなものを作りたいのです。 そのわからない問題がドラッグを止めた時コンテンツをどうやって減速させて止めているのか?です。そのページではサンプルがDLできるのでソースは見れるのですが、ソースを見てもどこの部分でドラッグを止めたらコンテンツを減速して止めるという命令をしているのかがよくわかりません。ドラッグを止めるstopDrag()のときにどんな命令をすればできるのでしょうか? 制作環境:Flash CS4、ActionScript3

    • ベストアンサー
    • Flash
  • コンパイルについて。

     初めまして。 JAVA初心者です。つい先日勉強を始めた所なのですが、 コンパイルの方法がわかりません。  同じような質問があり、回答を拝見して色々と試してみたのですが、何度行ってもエラーが出てしまいます。 エラーは、コンパイル時に javac は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 というものです。  環境変数も、きちんと確認してから登録しましたし (コマンドプロンプトでpathと書くと表示されるのと同 じ値です)ソースファイルも教科書と何度も照らし合わ せ、間違いありません。  使用しているOSは windows2000。 エディタはサクラエディタ。 使用している開発環境は、SDK1.4です。 そこの所もいまいちよくわからないのですが、 java.comというサイトの手動ダウンロードからwindows版 をDLし、インストールしました。    お手数をおかけいたしますが、教えていただけると助か ります。よろしくお願い致します。

    • ベストアンサー
    • Java
  • DirectX 2005 Aprilのコンパイルについて

    DirectX SDK summer2003で開発していたのですがDirectX SDK 2005 Aprilが出たのを機にバージョンアップをしたところ今までコンパイルできていたサンプルがコンパイル出来なくなってしまいました。 次のようなエラーが出ました。 error C2664 'D3DXLoadMeshFromXof':1番目の引数を'LPDIRECTXFILEDATA'から'LPD3DXFILEDATA'に変換できません error C2061 構文エラー 識別子'LPDIRECTXFILEDATA' です。 どなたか対処の方法ご存知の方教えていただけないでしょうか。 開発環境はVC++.net2003です。

  • servletコンパイル

    今、自分は、forteを使って、servletをコンパイルしています。 それで、今回は別マシンでforteを使わずにservletをコンパイル することができなくて困っています。 それは、servletをコンパイルするにあたって、jsdkを使って コンパイルするという事はここ↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=107825 で知りました。で、試したのですが、うまく行きません。 と、言うのもpathの設定で、servlet.jarが、自分の落とした、 jsdkには入っていないのです。jsdkは、ここ↓ http://java.sun.com/products/servlet/archive.html のjsdk2.1のwin95/NTを落としまして、インストールしました。 そして、pathを、j2sdk1.4.0_02を使っているので、 c:\j2sdk1.4.0_02\bin;d:\jsdk2.1\webpages\WEB-INF\servlets\server.jar; c:\jsdk2.1\webpages\WEB-INF\servlets\servlet.jar\test.java としました。 しかし、「シンボルを処理できません」と怒られます。 その中で、どうも、servletクラスを設定できてないと思われます。 他の方法でも、HPでもかまいませんので、ご教授願います。 よろしくお願いします。 環境は、 win2k j2sdk 1.4.0_02 JRun 3.0 です。

    • ベストアンサー
    • Java
  • Javaの環境変数の設定について

     環境変数の設定をしたのですがコンパイルなどができません。なんででしょうか?  環境変数はPathのところに;C:\j2sdk_1.4.2_11\binと入力しています。

    • ベストアンサー
    • Java
  • Javaのインストール、コンパイルについて

    WindouwsXPにjavaをインストールし(バージョンは1.4.2_04)パスの設定も環境変数の「システム変数の編集」で(変数名:Path、変数値:C:WIN・・・の後ろに;C\j2sdk1.4.2\binを追加)しました。インストールはされたのですが、メモ帳でプログラムを作り、ファイル名の後ろを「.java」に保存し、コマンドプロンプトでコンパイルをしたのですが、「’javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」とでてしまいます。初心者なもので、どのように対処すればよいか分かりません。どなたか対処法を教えていただければありがたいです。

    • ベストアンサー
    • Java
  • JAVAのコンパイルができません

    色んなページや雑誌でインストールの方法とかを見てやったのですがうまいこといきません インストールしたのはj2sdk-1_4_2_06-windows-i586-p.exeで環境変数もユーザー変数に 変数名をpath、変数値をC:\j2sdk1.4.2_06\bin 加えました。 それでもコマンドプロンプトを開いて javacを実行しましたが ’javac’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されます。 どうしたらいいのですか?教えてください ちなみに システム環境変数では ユーザー変数に 変数名がJAVA_HOMEには変数値がC:\j2sdk1.4.2_06 変数名がPathには変数値が%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Justsystem\JSLIB32";C:\j2sdk1.4.2_06\bin となっています

    • ベストアンサー
    • Java

専門家に質問してみよう