假設畫面上有兩個MovieClip,一個是circle_mc另一個是box_mc。 在box_mc的時間軸上要去讀取circle_mc的_name屬性,有以下幾種辦法: trace(_root.circle_mc._name); trace(_parent.circle_mc._name); trace(_level0.circle_mc._name); trace(_root[”circle_mc”]._name); trace(eval(”../circle_mc”)._name); trace(eval(”_level0/circle_mc”)._name); tellTarget (”../circle_mc”) { trace(_name); } tellTarget (”_level0/circle_mc”) { trace(_name); } tellTarget (_root.circle_mc) { trace(_name); } tellTarget (_parent.circle_mc) { trace(_name); }
比較容易弄錯的是把點語法和斜線語法搞混了,這兩個語法是沒辦法混用的。 以下是錯誤的寫法: //trace(eval(”_root/circle_mc”)._name); //trace(eval(”_parent/circle_mc”)._name);
转自:阿修的部落格 |