![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ActionScript3.0についての質問です。
ムービークリップAの中に入れ子でムービークリップBを作成し、またその中に入れ子でムービークリップCを作成しました。
そしてこのムービークリップCをクリックできるようにしたいのですがうまくいかないんです。
こんなふうに書いてみたのですがどこが間違っているのか指摘してもらえると嬉しいです。
package{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.events.Event;
public class komorebi extends MovieClip{
public function komorebi(){
A.B.C.addEventListener(MouseEvent.CLICK, clickHandler);
}
function clickHandler(ev:Event){
signBoard.gotoAndPlay("parkUp");
}
}
}
>A.B.C.addEventListener(MouseEvent.CLICK, clickHandler);
これがちょっと怪しい気がするのですが、A.B.C ←こういった参照のしかたでよろしいんでしょうか?
もし説明不足でしたらまた追記しますので言ってください!
すみませんがよろしくお願いします!!
No.1ベストアンサー
- 回答日時:
MovieClip の継承している Sprite の継承している DisplayObjectContainer を参照してみてください。
表示オブジェクトのコンテナとして機能する基本クラスですので、子表示オブジェクトを取得するメソッドが用意されています。子表示オブジェクトは、それらのメソッドを通して取得します。
以下のメソッドなどを使用すると、子表示オブジェクトを取得出来ます。
// 指定のインデックス位置にある子表示オブジェクトインスタンスを返す
getChildAt(index:int):DisplayObject
// 指定された名前に一致する子表示オブジェクトを返す
getChildByName(name:String):DisplayObject
まず A から B を取得し、その後に B から C を取得する形になります。
// B が A の 0 番の位置にある子表示オブジェクトと仮定した場合
var B:DisplayObject = A.getChildAt(0);
// C が B の 0 番の位置にある子表示オブジェクトと仮定した場合
var C:DisplayObject = B.getChildAt(0);
参考URL:http://help.adobe.com/ja_JP/AS3LCR/Flex_4.0/flas …
ご回答ありがとうございます。
しかし、いまいち理解できませんでした。。。
もうちょっと色々と調べてみようと思います。
有り難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hitTestについて教えてください
-
VBAで改行の入ったデータの正規...
-
photoshopで書いた四角の枠の中...
-
POIでのテキストボックス作成に...
-
python ボタンを押すと複数の関...
-
ASPソース無料ダウンロードサイ...
-
テキストエリア内の文字列にリ...
-
'2465'指定した式で参照してい...
-
VBSでMid関数を使ったらエラー...
-
アクセスのフォームから検索を...
-
UWSCのBTN関数について。
-
App store のマークってイルミ...
-
VBAユーザーホームテキストボッ...
-
IP Address 入力フォームについて
-
VB6.0で、フォームから、別のフ...
-
【Photoshop】レイヤー効果の境...
-
DOMで
-
else if文の順序を変えることに...
-
五芒星は、悪魔崇拝とどういう...
-
Flashの画面をJPEG画像にしてメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
flashの背景色(stageの色)を...
-
Flash5:2つのGIF画像でシェイ...
-
flashで画面いっぱいに拡大でき...
-
FLASHからちいさいウィンドウを...
-
ActionScript
-
photoshopで書いた四角の枠の中...
-
テキストボックスの中身をリセ...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
【VB.NET】別Formのボタンが押...
-
VBScriptでMsgBoxのYesNoボック...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
-
DataTableの件数を取得したい
-
シンボル化解除の方法
-
五芒星は、悪魔崇拝とどういう...
-
C# chart controlの透過について
-
VBAユーザーホームテキストボッ...
-
RPG(AS400)の本、サイトってあ...
おすすめ情報