• 締切済み

ScrollPaneの中の画像にボタンを設置したい

Flash8でScrollPaneの中に画像を設置してその画像の上にボタンを表示したいです。 ScrollPaneの中に画像を表示することまでは下記のようにすることでできたんですが、 this.attachMovie("ScrollPane","scp",this.getNextHighestDepth()); scp.setSize(510,430); scp._x = 10; scp._y = 10; scp.contentPath = "image/test.jpg"; その画像の上にボタンを設置する方法が分かりません。 ご回答をよろしくお願いいたします。m(_ _)m

みんなの回答

回答No.1

Button コンポーネントがライブラリにある前提で 以下のようなソースで如何? ----------------------<以下ソース>----------------------------- this.attachMovie("ScrollPane","scp",this.getNextHighestDepth()); scp.setSize(510,430); scp._x = 10; scp._y = 10; scp.contentPath = "image/test.jpg"; scp.attachMovie("button","btn1",this.getNextHighestDepth()); scp.btn1._x = 100; scp.btn1._y = 100; scp.btn1.label = "ボタン";

studentE5T
質問者

補足

Tanigucchi1回答ありがとうございます。 回答ソースを試したところtest.jpgが消えてボタンだけの表示になってしまいます。 scp.attachMovie("button","btn1",this.getNextHighestDepth()); scp.contentPath = "image/test.jpg"; の順で実行すると今度はtest.jpgだけの表示になってしまいます。(><)

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

関連するQ&A

  • ScrollPaneからmcをドラッグして外に出したい

    たとえば50個のmcから好きな5つを選んで、順番に決められた場所へドロップできる swfムービーを製作しています。 50個のmcはswfムービーの領域には並べ切れなかったので、ScrollPane内に 並べようと考えました。Flashのライブラリウィンドウからステージ上に インスタンスをドロップできるのと似たインターフェイスです。 左側50%に“ドロップ領域”右側50%に“ScrollPane”を配置しました。 Flash MX 2004 Pro 環境で、_rootにScrollPaneを配置。縦方向にスクロールさせます。 そのcontentPathに設定したmc上に、50個のmc(obj_mc)をattachMovie()しました。  this.content.attachMovie("obj_mc",objName,objDepth); このobj_mcをドラッグし、左側の“ドロップ領域”(ScrollPaneの外)にドロップ したいので、obj_mcでstartDrag()を呼び出します。 しかしScrollPaneの外へドラッグしていくと、obj_mcはScrollPaneの“裏側”に 入ってしまい「ScrollPaneの外へ出す」ことは出来ません。 たとえばswapDepth(_root.getNextHighestDepth())しても、上には出ません。 これを回避して、外に出す為の考え方を、どなたか教えてもらえませんでしょうか? obj_mcのonPress時に、ScrollPaneから“切り離す”ことが出来ればよいのでは ないかとは思っているのですが…。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ボタン

    以下のようなスクリプトで、写真のメニューを作っています。 画像の読み込みまでは、うまくできたのですが、ボタンにする ところでつまづいています。 以下のスクリプトでは、どのボタンをクリックしても、変数mに10が代入されているため、10.jpgがphoto_mcに表示されてしまいます。どのようにすれば、 menu1_mcをクリックすれば、1.jpg、 menu2_mcをクリックすれば、2.jpg、 menu3_mcをクリックすれば、3.jpg・・・ のようになるのでしょうか?説明が下手で申し訳ありません m(_ _)m i = 10; /*trace(i);*/ for (y=0; y<10; y++) { m = y+1; obj = this.attachMovie("menu", "menu"+m+"_mc", y); obj._x = 30; obj._y = 70*y+10; /*画像読み込み*/ name = "menu"+m+"_mc"; this[name].photo_mc.loadMovie("photo/"+m+".jpg this[name].photo_mc._xscale = 15;//% this[name].photo_mc._yscale = 15;//% /*ボタン化*/ this[name].onRelease = function() { _root.photo_mc.loadMovie("photo/"+m+".jpg"); }; } 環境はFlashCS3、ActionScript2.0です。 よろしくお願いします。

  • flashの画像読み込みで

    いつもお世話になっています。 ありがとうございます。 flash8で質問です。 空のMCをつくり そこへ外部img(サムネイル)を横に5つ読み込ませるには どうやればいいのでしょうか。 attachMovieは違うのですよね? やりたいことは、 ・画像は全部外部から。 ・サムネイルを押すと画面中央にサムネイルに対応する画像が拡大表示。 ・拡大された画像を押すと指定されたURLにジャンプ。 obj={Lightimg:1.jpg、url:xxx、thum:thum1.jpg} このような形で作りたいのですが、 初心者なので悩んでいます。 すみませんが教えてください;;

    • ベストアンサー
    • Flash
  • 【スマホ】画像ボタンを押したときに押した感を出す

    こんにちは。質問があります。 ボタンをCSSではなく画像で作成して、 押す前画像→押された画像→押す前画像→URLへ飛ぶ という表現をHTMLにて記述したいと思います。 ■例1 <a href="javascript:void(0);"><img alt="button" src="001.jpg" class="img" onmousedown="this.src='002.jpg';" onmouseup="this.src='001.jpg';"></a> ■例2 <img src="1.jpg" onmousedown="this.src='2.jpg'" onmouseup="this.src='1.jpg'" onmouseout="this.src='1.jpg'"> 上記のようにPC用設定は見つけたのですがこれをスマホで見ても ちゃんと動作してくれません。 スマホ用の記述を教えていただきたいです。 できればiPhone、Android両方で使える記述だとありがたいです。 よろしくお願いします。

  • scrollpaneの回転で質問

    scrollpaneで回転のしかたで質問なんですが 当方、flash8でscrollpaneに外部画像を読み込んだMCを表示 してみたんですが、縦向きの画像を横向きにしようとrotation を使ったところ、変な位置にいくらしく、scrollpaneに表示されません 希望としては、横向きになって画像の中心で表示されるのがいいんですが どなたかご存じないでしょうか?

  • Frashプロジェクタに外部ファイルを読み込ませるには?

    FlashBasicを使っています。 以下のようなScriptを書いて、同じフォルダ内にあるJPEGファイルをScrollPaneコンポーネントに表示させようとしているのですが、SWFの場合は上手くいくもののexe形式にpublishするとダメです。 -- myScrollPane.contentPath = "image.jpg"; -- どうすればいいか、ご存知の方がおられましたら、お教え願います。

    • ベストアンサー
    • Flash
  • 外部画像を読み込んでページをめくるように表示したい

    ページをめくるように写真を表示したくて、こちらの過去ログから下記のサイトに辿り着きました。 http://www.actionscripts.org/showMovie.php?id=459 ページごとにたくさんの画像を使うことと、頻繁に画像を入れ替えたい理由で、外部ファイルを読み込んで使えるように改造しようとしてみましたが、どこをいじればよいのか見当もつきません。 Bound Pages (MC)のcreateEmptyMovieClipの中のattachMovie辺りを書き換えればよいのかと思ったのですが、うまくいきません。 function setStationary() { // Place the "S"tationary "L"eft "P"age createEmptyMovieClip("SLPage", 1); if (flipPage!=1.5) { makePage (SLPage, -1) SLPage.attachMovie("print"+(flipPage-1.5), "Print", 1); with (SLPage.Print) { _x = -pageWi/2; _y = -pivotY; } } やりたいことをまとめますと、 1.雑誌のカテゴリーボタンを配置 2.クリックされたカテゴリーのフォルダからjpgを読み込み 3.jpgファイルの枚数分MCを作成 となります。 ボタンでそれぞれの雑誌に切り替えるようなイメージにしたいのです。 どなたか分かりやすく教えていただけませんか?

  • 外部の画像、もしくはswfを読み込んでボタンをつくりたい

    以下2パターンを試してみました。 1 ボタンシンボルが配置してあるswfファイルを作成(0.swf)し、「sum」というMCに読み込み loadMovie("0.swf","sum"); 結果は、通常状態の表示は問題なく行いましたが、マウスをボタンの上にもってきても反応しませんでした。 (カーソルは変更されるが画像に変化なし) 2 MCをつくり、そこに on (rollOver) { this.gotoAndStop("2"); } on (rollOut) { this.gotoAndStop("1"); } 下の階層に、1フレーム目および2フレーム目に通常状態とrollOverの画像を読み込むためのMCを配置。それぞれsum_1、sum_2。 そのMCがあるタイムライン上に loadMovie("0.jpg","sum.sum_1"); loadMovie("0_on.jpg","sum.sum_2"); 要するに箱を作って、画像だけ差し替えられるようにした感じです。 実行すると、1フレーム目は正常に表示されますが、マウスをかざした時に白くなってしまい、マウスを戻しても白いままで最初の画像が戻りません。 loadMovieはこういう動きなのでしょうか。 外部から読み込んでボタンとして動作させたい場合はどのようにすればいいでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 一つのボタンで画像を変える方法

    FLASH8を使用しています。 ボタンを『戻る:▲』『進む:▼』の二つで 一定の場所に画像などを次々表示させて行くにはどうしたらいいのでしょう。 swfファイルをターゲットに表示させる方法はわかるのですが…。 初心者のため補足が必要であればお答えします。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • ボタンに画像を使えません

    お世話になります。 セレクトボックスでリンクする(ボタン付き) http://www.tagindex.com/javascript/link/select2.html 上記のサイトの「input type="button"」のボタンでリンクすることはできたのですが、 <input type="image" onClick="jump()" src="画像.gif" alt="" width="201" height="46" border="0" onmouseover="this.src='画像_on.gif'" onmouseout="this.src='画像.gif'"> ↑のようにtypeをimageにして画像をボタンに使おうとしますと、 「?select=&x=92&y=33」とURLの末尾に追加されるだけでリンクができません。 上記サイトのjavascriptを「input type="image"」のボタンで使用するには どのようにすればよろしいでしょうか。 よろしくお願いいたします。