- カテゴリーAdobe Flash CS
AS2.0で、自分の中にあるムービークリップを列挙する方法を記載します。
for ..in / instanceof式について
まずサンプルコード中で使用している式の説明を以下に示します。
◆for ..in 式
特定オブジェクトが持つプロパティを文字列として列挙する式です。
これを利用し、thisがもつプロパティのうちムービークリップであるもののみ列挙します。
◆instanceof式
特定オブジェクトが何のインスタンスであるかを評価する式です。
これを利用し、for ..in式で列挙した "プロパティ名を持つオブジェクト" がMovieClipであるかを確認します。
サンプルコード
|
|
このコードは CodePublisher で生成しています
補足
このコードでは、自分の階層の1コ下のレベルまでしか列挙できません。
以下の構造で言うと、ムービークリップ1,2,3しか列挙できません。
◆自分(this)
+- ムービークリップ1
+- ムービークリップ2
| +- ムービークリップ4
| +- ムービークリップ5
| +- ムービークリップ6
+- ムービークリップ3
かえる(管理者)