• ベストアンサー

scrollPaneに配置したMovieClipのイベントは取得できるのでしょうか?

scrollPaneに配置したMovieClipのイベントは取得できるのでしょうか? どうもダメみたいなんですが、確証がほしいのでご存知でした教えてください。

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

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

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

ScrollPane を使う使わないに限らず, 「MovieClip のイベントを取得する」 ということが,どういうことを意味するのかがわかりません。 例えば, _root のステージ上には, ScrollPane:インスタンス名「my_pane」 があるとします。 また,ライブラリには, MovieClipシンボル:識別子「my_symbol」 があるとします。 そして, ScrollPane のパラメータ contentPath に, 「my_symbol」 を設定するか, _root のフレームに, my_pane.contentPath = "my_symbol"; と書くかすると, MovieClip「my_symbol」 が,ScrollPane「my_pane」 の中に表示されますよね。 そこまでは良いとして, 例えば,MovieClip「my_symbol」 内のタイムラインの フレーム1 に, trace(this); と書いておいて, 「制御」→「ムービープレビュー」すると _level0.my_pane.spContentHolder が出力されます。 「MovieClip のイベントを取得する」 というのがどういう意味なのかがわかりませんが, ScrollPane 内の MovieClip 内に書かれたイベントもちゃんと実行されますし, 何らかの値も取得できますが...。

joedoe_Aki
質問者

お礼

ご丁寧に回答ありがとうございます。 当方の勘違いで問題解決できました。 ご指摘の通り、問題なくイベントやプロパティなど問題なく取得できました。 ありがとうございました。

関連するQ&A

  • 「ScrollPane」のイベントの取得方法は?(AWT)

    タイトルのままなのですが、「ScrollPane」のイベント取得方法が知りたいのです。 例えばマウスのイベントを取得する時は下記のようにしますよね。 ************************************************* panel1.addMouseListener(new panel1_MouseAdapter(this)); ************************************************* class panel1_MouseAdapter extends java.awt.event.MouseAdapter { Panel_main adaptee; panel1_MouseAdapter(Panel_main adaptee) { this.adaptee = adaptee; } public void mouseClicked(MouseEvent e) { adaptee.panel1_mouseClicked(e); } } ************************************************* void panel1_mouseClicked(MouseEvent e){ //ここに処理を書く } ************************************************* 「ScrollPane」のスクロールされたとか、↓↑がクリックされたなどスクロール特有のイベントを取得したいのです。

    • ベストアンサー
    • Java
  • ActionScript3のMovieClipについて

    メインのタイムライン上に動的に配置したMovieClip(a_mcとb_mcの2つ)がある場合、 a_mc内に配置したボタンからメインのタイムラインのラベル移動(gotoAndPlay)をさせたいのですが、このような操作は実現可能なのでしょうか。 また、a_mcからb_mcの表示位置の変更(b_mc.xやb_mc.alphaなど)を変更することはできるのでしょうか。 ちなみにメインのタイムライン上で var a_mc:a_movieclip = new a_movieclip(); var b_mc:b_movieclip = new b_movieclip(); addChild(a_mc); addChild(b_mc); としてMovieClipを作成しております。 開発環境は VISTA FlashCS3 ActionScript3 です。 いろいろと調べてみたのですが、 http://www.chimanaco.net/blog/archives/20081105113240.php が使えそうなのでしょうか… 大変申し訳ありませんが、ご回答をお願いいたします。

    • ベストアンサー
    • Flash
  • サブフォームのイベント取得

    親フォームからサブフォームのレコード移動時、クリック時等のイベントを取得できるのでしょうか? また、同様に親フォームからサブフォームの中のサブフォームのイベントを取得することができるのでしょうか? ご存じの方がいらっしゃいましたらご教授よろしくお願いします。

  • AS3 ムービークリップの配置について

    ステージ上に、ムービークリップ mc1 mc2 があるとします。 mc2の24フレーム目の中に、mc3を配置し、mc2の24フレーム目にこんなプログラムを書くとします。 //一秒後に、mc3を移動      mc3.y=260;      mc3.x=MovieClip(parent).mc1.x; すると、mc3の配置は、mc2を基準としたx.y軸で配置されてしまいます。 (すいません。 言葉での説明が難しいです。) 私は、ステージを基準として配置したいのですが、いったいどのように書けばいいですか? ちなみに以下のようにすると私の求めていた結果が得られました。 ステージ上の見えない所に mc3を置いて、mc2の24フレームに      MovieClip(parent).mc3.y=260      MovieClip(parent).mc3.x=mc.x; 正直言葉での説明が難しく、わかりにくいかと思いますが回答よろしくお願いします。

    • ベストアンサー
    • Flash
  • jQueryのイベント

    いつもお世話になっております。 jQueryでスマートフォンのアプリを作成しております。 背面に画像(1)を配置して、その画像の上にさらに画像(2)を配置し (1)のクリックイベントの取得がしたいのですが どのように実装したらよろしいでしょうか。 クリックイベントのほかにスクロールの処理があるので こちらの実装方法も合わせてご教示いただけると幸いです。

  • スライド式メニューにボタンを配置したい

    http://www.condo.fromc.jp/flash/memo/index.html に掲載されている【スライド式メニュー】を使ったFLASHを作っています。この中のMovieClip cont_mcにボタンを配置したのですが全く機能してくれません。 他のところでいろいろ調べて、解決策を教えていただいたのですが、解決策の意味すら分からない状況です。わかりやすくご指導してくださる方宜しくお願いいたします。 他のBBSで以下のような説明を受けました。 ---------------------------------------------------------------- 【説明】 今回の場合には、MovieClipインスタンスに設定されたon (release)ハンドラをカットして、MovieClipシンボル内にボタンのヒット領域として配置されているMovieClipインスタンスbutton_mcに設定することで解決できます。 注意は、2点あります。 [1] button_mcから親(button_mcを内包する)MovieClipのfunction(関数)xSetDestを呼出すには、ターゲットパスを修正する必要があります。 [2] 親のMovieClipアクションに設定されたMovieClip.hitAreaプロパティを設定するステートメントは、不要ですので削除します。 ---------------------------------------------------------------- 【現在私が加えた修正】 ・button_mcにon (release)の設定をしました。 ・MovieClip.hitAreaプロパティを設定するステートメントは、削除しました。 ---------------------------------------------------------------- 【わからない部分】 ・ターゲットパスの修正というのがわかりません。 button_mcに設定したon (release)ハンドラのthisをthis._parentに変更するだけではダメなのでしょうか? 解決策わかる方教えてください。

    • ベストアンサー
    • Flash
  • AS用に書き出されたクラスの取得

    シンボルプロパティで「ActionScript用に書き出し」をしたクラスの取得方法は通常、 --- var testX:MovieClip = new testA; addChild(testX); --- ですが、 「testA」のところをテキストにして呼び出したいと考えています。 --- var testX:MovieClip = new ("test"+"A"); --- こんな感じです。 「getChildByName」を使ってみたのですがダメでした。 --- var testX = MovieClip(getChildByName("test"+"A")); --- 何か良い方法はあるのでしょうか。

    • ベストアンサー
    • Flash
  • 複数jpgファイルをMovieClipへロードさせるには?

    分かる方、回答お願い致します... 画面にMovieClipを設置しました。 ソコへ、Jpegファイルを配置し、クリックする毎に別のJpegファイルを読み込ませる為のActionScriptを設定させたいのです。 (Jpegファイルは合計10枚あります) そして、10枚目以降はまた、1枚目へ戻るように出来ますでしょうか? それ以外にも、方法があるのでしたら、回答お願い致します。

    • ベストアンサー
    • Flash
  • addChildでボタンを配置

    Flash CCで勉強中です 下記わからないことがあるので、教えてください。 (1) avtionscriptで下記のようにボタンを配置したら、 タイムライン上のレイヤーのせいかボタンが表示されません。 レイヤーを非表示にしてみるとちゃんとボタンは見えています。 addChildの部分をaddChildAt(_sinbol_btnhome,stage.numChildren-1)と最上位にしても 見えません。どのようにすればいいのでしょうか。 (2)下記ENTER_FRAMEイベントで起動直後のフレーム番号1でstopするように書いても止まらず  70で止まってしまいます。なぜでしょうか。起動直後に止まって、任意のアクション後スタートするように したいのですが、どのようにすれば良いでしょうか。 package { import flash.display.MovieClip; import flash.display.StageDisplayState; import flash.events.Event; import flash.events.MouseEvent; public class main extends MovieClip { private var cnt:int=0; public function main() { super(); //ボタン配置 var _btn:btn = new btn; _btn.x=3; _btn.y=462; addChild(_btn); _btn.addEventListener(MouseEvent.CLICK,btnhomeOnMouseDown); function btnhomeOnMouseDown(eventObj:Event):void { trace("BTN_DOWN"); } addEventListener(Event.ENTER_FRAME,onEnterFrane); } private function onEnterFrane(eventObj:Event):void { cnt +=1; trace(cnt.toString()); if(currentFrame == 1){ trace("初回起動") stop(); } if(currentFrame == 70){ trace("フレーム70") stop(); } } } }

    • ベストアンサー
    • Flash
  • サブフォームのイベントを取得するには?

    同じソリューションにフォームA、フォームBがあり、フォームBは フォームAから起動されます。 フォームBがクローズした時、フォームAのメソッドを走らせたい のですが、その手段がわからず困っています。 別のフォームのイベントを取得する方法をご存知でしたら、 ご教授ください。 宜しくお願いします。

専門家に質問してみよう