新ブログ「ごんフラブログG2」

WordPressで始めてみました

[海外]バンドルされた複数のゲーム・PCアプリが購入できるサイト
humblebundle.com


ごんたろうのぼやきトップ

2014年11月29日

【AS3.0】AS2.0(以前)での_parent._parentを使用したい時

AS2.0以前で使用していた、
オブジェクトの親の親(_parent._parent)を指定する場合の書き方です。
■親のムービークリップ「mc」にアクセスする
@AS2.0(AS1.0)
_parent.mc〜
AAS3.0
MovieClip(parent).mc


■親の親ムービークリップ「mc」にアクセスする

○階層関係
◇メインステージ(root)
┗hoge(ムービークリップ)
 ┗mc(ムービークリップ)
(mcはムービークリップhogeの中にあると仮定)

@AS2.0(AS1.0)
_parent._parent.mc〜
AAS3.0
MovieClip(parent.parent).mc
と記述する。


ムービークリップを指定する際に文字列と数値などを組み合わせた
インスタンス名(もしくはname)を指定する場合は[]を使用して記述する。

基本形
@["mc"+1]
A["mc"+num]

これらを元にして、アクションスクリプトとして記述する場合は
this["mc"+1]、this["mc"+num]と記述する。
[]の前には必ずthisやparent、rootなどを付加しなければならない。

上記はムービークリップの指定ですが関数の場合は後に()を付けることで
指定することが可能です。
function mc1(){
trace("テスト")
}
var num:Number=1;
this["mc"+1]()、this["mc"+num]()と記述。

◇別の書き方
parent.parent["mc"+1]()
MovieClip(parent.parent)["mc"+1]()

※["mc"]の直前のドットがないことに注意!

以前の関連記事
http://gon-fla.sblo.jp/article/77923790.html
posted by ごんたろう(Gontaro-Soft) at 13:22 | Comment(0) | ActionScript3.0
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
ブログランキング・にほんブログ村へ
にほんブログ村

インターネット・コンピュータランキング