2010年12月31日 星期五

Stage --- MainTimeline ---

991208_Stage_numChild_1.swf
91208_Stage_numChild_1.fla




trace("實體名稱 - name:" + name); // root1
trace("類別名稱 - getQualifiedClassName(this):" + getQualifiedClassName(this)); // _991208_Stage_numChild_1_fla::MainTimeline
trace("父類別名稱 - getQualifiedSuperclassName(this):" + getQualifiedSuperclassName(this)); // flash.display::MovieClip
trace("stage:" + stage); // [object Stage]
trace("Stage:" + Stage); // [class Stage]
trace("stage.stageWidth:" + stage.stageWidth); // 550
trace("stage.numChildren:" + stage.numChildren); // 1 ← stage只有一個子物件,即MainTimeline

//*** stage物件 - 主時間軸 - 主場景上有兩個實體 aaa & bbb ,aaa有 3 個子物件 ***
//一旦播放FLASH影片,將自動建立stage物件, 接著自動建立第一個相關成員,也就是「主要時間軸」
//stage.getChildAt(0).name ---> 將得到自動賦予的主時間軸的實體名稱root1,但這instance無法被操作

trace("stage.getChildAt(0).name:" + stage.getChildAt(0).name); // root1
trace("------------------------"); 

trace("this:" + this); // [object MainTimeline]
trace("root:" + root); // [object MainTimeline]
trace("root.name:" + root.name); // root1
trace("this.name:" + this.name); // root1
trace("this.numChildren:" + this.numChildren); // 2
trace("this.getChildAt(0).name:" + this.getChildAt(0).name); // aaa
trace("------------------------");

trace("aaa.numChildren:" + aaa.numChildren); // 3
trace("aaa.getChildAt(2).name:" + aaa.getChildAt(2).name); // instance5
trace("------------------------");

trace("root.parent:" + root.parent); // [object Stage]
trace("this.parent:" + this.parent); // [object Stage]
trace("root.parent.root:" + root.parent.root); // [object Stage]
trace("root.parent.getChildAt(0):" + root.parent.getChildAt(0)); //[object MainTimeline]
trace("root.parent.getChildAt(0).name:" + root.parent.getChildAt(0).name); //root1

沒有留言: