MovieClipのparentプロパティについて

@engineer_tamago MovieClipのparentプロパティについては、だいたいこんな感じです。

@engineer_tamago MovieClipのparentプロパティについては、だいたいこんな感じです。

  • タグ:
  • タグはありません
import flash.display.MovieClip;
/**
*
*/
//MovieCliphoge
var hoge = new MovieClip();
trace(hoge.name); //instance1
//MovieClipfuge
var fuge = new MovieClip();
trace(fuge.name); //instance2
//MovieClipcanvas
var canvas = new MovieClip();
trace(canvas.name); //instance3
//MovieClipboy
var boy = new MovieClip();
trace(boy.name); //instance4
/**
* addChild
*/
//hogefuge
hoge.addChild(fuge);
//fugecanvas
fuge.addChild(canvas);
//canvasboy
canvas.addChild(boy);
trace(fuge.parent == hoge); //true
trace(canvas.parent == fuge); //true
trace(boy.parent == canvas); //true
trace(boy.parent.parent.parent == hoge); //true
trace();
/**
* hoge
*/
//foo
function foo() {
trace("↓foo");
//hogehoge
var hoge = new MovieClip();
trace("hoge : " + hoge.name); //instance6
trace("fuge.parent == hoge");
trace(fuge.parent == hoge);//false
trace("↑foo");
}
//foo
foo();
trace("hoge : " + hoge.name); //instance1
trace("fuge.parent == hoge");
trace(fuge.parent == hoge);//true
trace();
/**
* hoge
*/
//MovieCliphoge
hoge = new MovieClip();
trace("hoge : " + hoge.name); //instance5
trace("fuge.parent == hoge");
trace(fuge.parent == hoge);//false
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX